Bootstrap模态框水平垂直居中与增加拖拽功能


Posted in Javascript onNovember 09, 2016

最近开发一个CMS系统使用上了Bootstrap,在开发一个添加某些选项时,打算弹出一个模态框,但是发现,模态框不会垂直居中到屏幕上,而是在屏幕上方,找了好多资料都没搞定,最终自己试出了一种JS的方法,同时还需要Bootstrap模态框可以拖动,但是发现默认的也不行,翻遍了网络找了出来。现在分享给大家:

原文地址:http://www.panshy.com/articles/201509/webdev-2524.html

以下为Bootstrap模态框拖拽功能的增加方法

$("#myModal").draggable({ 
handle: ".modal-header", 
cursor: 'move', 
refreshPositions: false 
});

handle: ".modal-header", 去除将可以整个模态框都可以拖动,其中modal-header代表拖动的DIV的CLASS或ID

以下为弹出Bootstrap模态框水平垂直居中的代码

/* center modal */ 
function centerModals() { 
$('#myModal').each(function(i) { 
var $clone = $(this).clone().css('display', 'block').appendTo('body'); var top = Math.round(($clone.height() - $clone.find('.modal-content').height()) / 2); 
top = top > 0 ? top : 0; 
$clone.remove(); 
$(this).find('.modal-content').css("margin-top", top); 
}); 
} 
$('#myModal').on('show.bs.modal', centerModals); 
$(window).on('resize', centerModals);

其中,$(window).on('resize', centerModals); 代表用户改变浏览器时的事件,可以不用,但是改变浏览器,模态框不会跟着变化。

以上的JS代码加到页面的最后即可

Bootstrap模态框HTML

<!-- Modal --> 
<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"> 
<div class="modal-dialog"> 
<div class="modal-content"> 
<div class="modal-header"> 
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button> 
<h4 class="modal-title" id="myModalLabel">标题</h4> 
</div> 
<div style="padding:5px;"> 
<div class="modal-body" data-scrollbar="true" data-height="200" data-scrollcolor="#000">

模态框内容

</div> 
</div> 
<div class="modal-footer"> 
<button type="button" class="btn btn-default" data-dismiss="modal">关闭</button> 
</div> 
</div> 
</div> 
</div>

Bootstrap模态框水平垂直居中与增加拖拽功能

以上所述是小编给大家介绍的Bootstrap模态框水平垂直居中与增加拖拽功能,实现一个模拟后台数据登入的效果,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
随机显示经典句子或诗歌的javascript脚本
Aug 04 Javascript
前台js改变Session的值(用ajax实现)
Dec 28 Javascript
jquery给图片添加鼠标经过时的边框效果
Nov 12 Javascript
javascript中Date对象的getDay方法使用指南
Dec 22 Javascript
自定义jQuery插件方式实现强制对象重绘的方法
Mar 23 Javascript
详解javascript中原始数据类型Null和Undefined
Dec 17 Javascript
javascript作用域、作用域链(菜鸟必看)
Jun 16 Javascript
JS中sort函数排序用法实例分析
Jun 16 Javascript
详解vue数组遍历方法forEach和map的原理解析和实际应用
Nov 15 Javascript
微信小程序外卖选购页实现切换分类与数量加减功能案例
Jan 15 Javascript
微信小程序使用websocket通讯的demo,含前后端代码,亲测可用
May 22 Javascript
微信小程序canvas开发水果老虎机的思路详解
Feb 07 Javascript
使用 bootstrap modal遇到的问题小结
Nov 09 #Javascript
H5移动端图片压缩上传开发流程
Nov 09 #Javascript
微信小程序 网络API Websocket详解
Nov 09 #Javascript
微信小程序 网络API 上传、下载详解
Nov 09 #Javascript
微信小程序 网络API发起请求详解
Nov 09 #Javascript
etmvc+jQuery EasyUI+combobox多值操作实现角色授权实例
Nov 09 #Javascript
jQuery模拟实现的select点击选择效果【附demo源码下载】
Nov 09 #Javascript
You might like
用PHP ob_start()控制浏览器cache、生成html实现代码
2010/02/16 PHP
php快速查找数据库中恶意代码的方法
2015/04/01 PHP
Thinkphp框架中D方法与M方法的区别
2016/12/23 PHP
总结PHP内存释放以及垃圾回收
2018/03/29 PHP
Laravel框架生命周期与原理分析
2018/06/12 PHP
用Laravel轻松处理千万级数据的方法实现
2020/12/25 PHP
jquery实现固定顶部导航效果(仿蘑菇街)
2013/03/21 Javascript
多种方法判断Javascript对象是否存在
2013/09/22 Javascript
用js替换除数字与逗号以外的所有字符的代码
2014/06/07 Javascript
使用typeof判断function是否存在于上下文
2014/08/14 Javascript
jQuery使用addClass()方法给元素添加多个class样式
2015/03/26 Javascript
JavaScript+html5 canvas制作色彩斑斓的正方形效果
2016/01/27 Javascript
Listloading.js移动端上拉下拉刷新组件
2016/08/04 Javascript
微信小程序去哪里找 小程序到底如何使用(附小程序名单)
2017/01/09 Javascript
jQuery实现模糊查询的方法分析
2018/05/10 jQuery
vue+iview/elementUi实现城市多选
2019/03/28 Javascript
基于vue写一个全局Message组件的实现
2019/08/15 Javascript
layui默认选中table的CheckBox复选框方法
2019/09/19 Javascript
在vue中使用echars实现上浮与下钻效果
2019/11/08 Javascript
JavaScript获取当前url路径过程解析
2019/12/27 Javascript
VUE项目axios请求头更改Content-Type操作
2020/07/24 Javascript
[02:29]大剑、皮鞭、女装,这届DOTA2勇士令状里都有
2020/07/17 DOTA
详解Python网络爬虫功能的基本写法
2016/01/28 Python
Django框架模板文件使用及模板文件加载顺序分析
2019/05/23 Python
Matplotlib绘制雷达图和三维图的示例代码
2020/01/07 Python
python输出pdf文档的实例
2020/02/13 Python
python-地图可视化组件folium的操作
2020/12/14 Python
详解CSS3原生支持div铺满浏览器的方法
2018/08/30 HTML / CSS
英国复古皮包品牌:Beara Beara
2018/07/18 全球购物
奖学金自我鉴定范文
2013/10/03 职场文书
公务员总结性个人自我评价
2013/12/05 职场文书
广告传媒专业应届生求职信
2014/03/01 职场文书
《会走路的树》教后反思
2014/04/19 职场文书
小学教师师德演讲稿
2014/05/06 职场文书
恋恋笔记本观后感
2015/06/16 职场文书
初中教务主任竞聘演讲稿(范文)
2019/08/20 职场文书