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 解疑
Nov 11 Javascript
jquery实现增加删除行的方法
Feb 03 Javascript
纯javascript判断查询日期是否为有效日期
Aug 24 Javascript
使用 stylelint检查CSS_StyleLint
Apr 28 Javascript
JavaScript实现相册弹窗功能(zepto.js)
Jun 21 Javascript
移动端触屏幻灯片图片切换插件idangerous swiper.js
Apr 10 Javascript
微信小程序websocket聊天室的实现示例代码
Feb 12 Javascript
一文搞懂ES6中的Map和Set
May 20 Javascript
微信小程序swiper禁止用户手动滑动代码实例
Aug 23 Javascript
ng-alain的sf如何自定义部件的流程
Jun 12 Javascript
在vue中通过render函数给子组件设置ref操作
Nov 17 Vue.js
解决vue $http的get和post请求跨域问题
Jun 07 Vue.js
使用 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 已经成熟
2006/12/04 PHP
php删除文件夹及其文件夹下所有文件的函数代码
2013/01/23 PHP
PHP使用mysql_fetch_row查询获得数据行列表的方法
2015/03/18 PHP
利用jQuery 实现GridView异步排序、分页的代码
2010/02/06 Javascript
能说明你的Javascript技术很烂的五个原因分析
2011/10/28 Javascript
jQuery中addClass()方法用法实例
2015/01/05 Javascript
判断访客终端类型集锦
2015/06/05 Javascript
简述AngularJS相关的一些编程思想
2015/06/23 Javascript
DWR中各种java方法的调用
2016/05/04 Javascript
谈谈JS中常遇到的浏览器兼容问题和解决方法
2016/12/17 Javascript
基于JS开发微信网页录音功能的实例代码
2019/04/30 Javascript
微信小程序wepy框架学习和使用心得详解
2019/05/24 Javascript
微信小程序动态显示项目倒计时
2019/06/20 Javascript
Layer组件多个iframe弹出层打开与关闭及参数传递的方法
2019/09/25 Javascript
原生javascript的ajax请求及后台PHP响应操作示例
2020/02/24 Javascript
javascript设计模式 ? 工厂模式原理与应用实例分析
2020/04/09 Javascript
基于vue项目设置resolves.alias: '@'路径并适配webstorm
2020/12/02 Vue.js
python基于mysql实现的简单队列以及跨进程锁实例详解
2014/07/07 Python
python使用nntp读取新闻组内容的方法
2015/05/08 Python
Python中字典创建、遍历、添加等实用操作技巧合集
2015/06/02 Python
python字符串,数值计算
2016/10/05 Python
python 实现12bit灰度图像映射到8bit显示的方法
2019/07/08 Python
python 叠加等边三角形的绘制的实现
2019/08/14 Python
python实现while循环打印星星的四种形状
2019/11/23 Python
CSS3教程(5):网页背景图片
2009/04/02 HTML / CSS
高清屏中使用Canvas绘图出现模糊的问题及解决方法
2019/06/03 HTML / CSS
白宫黑市官网:White House Black Market
2016/11/17 全球购物
澳大利亚相机之家:Camera House
2017/11/30 全球购物
英国Boots旗下太阳镜网站:Boots Designer Sunglasses
2018/07/07 全球购物
食堂员工工作职责
2013/12/18 职场文书
美容院经理岗位职责
2014/04/03 职场文书
测控技术自荐信
2014/06/05 职场文书
欢迎家长标语
2014/10/08 职场文书
入党现实表现材料
2014/12/23 职场文书
读后感作文评语
2014/12/25 职场文书
JS新手入门数组处理的实用方法汇总
2021/04/07 Javascript