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 相关文章推荐
js实现一个省市区三级联动选择框代码分享
Mar 06 Javascript
JS 数字转换研究总结
Dec 26 Javascript
js判断url是否有效的两种方法
Mar 04 Javascript
JavaScript中实现sprintf、printf函数
Jan 27 Javascript
用户代理字符串userAgent可实现的四个识别
Sep 20 Javascript
精通JavaScript的this关键字
May 28 Javascript
读Javascript高性能编程重点笔记
Dec 21 Javascript
jquery平滑滚动到顶部插件使用详解
May 08 jQuery
js学习总结_基于数据类型检测的四种方式(必看)
Jul 04 Javascript
简单分析js中的this的原理
Aug 31 Javascript
15 分钟掌握vue-next响应式原理
Oct 13 Javascript
在vue项目实现一个ctrl+f的搜索功能
Feb 28 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
自制短波长线天线频率预选器 - 成功消除B2K之流的镜像
2021/03/02 无线电
七款最流行的PHP本地服务器分享
2013/02/19 PHP
深入解析php中的foreach函数
2013/08/31 PHP
PHP实现的QQ空间g_tk加密算法
2015/07/09 PHP
PHP实现多维数组转字符串和多维数组转一维数组的方法
2015/08/08 PHP
javascript hashtable实现代码
2009/10/13 Javascript
Extjs gridpanel 出现横向滚动条问题的解决方法
2011/07/04 Javascript
JQuery的AJAX实现文件下载的小例子
2013/05/15 Javascript
JavaScript实现N皇后问题算法谜题解答
2014/12/29 Javascript
jquery控制背景音乐开关与自动播放提示音的方法
2015/02/06 Javascript
jQuery中noConflict()用法实例分析
2015/02/08 Javascript
JavaScript判断IE版本型号
2015/07/27 Javascript
jQuery+CSS3折叠卡片式下拉列表框实现效果
2015/11/02 Javascript
BootStrap学习笔记之nav导航栏和面包屑导航
2017/01/03 Javascript
vue.js开发环境搭建教程
2017/05/04 Javascript
vue学习笔记之vue1.0和vue2.0的区别介绍
2017/05/17 Javascript
JavaScript操作文件_动力节点Java学院整理
2017/06/30 Javascript
Node.js中环境变量process.env的一些事详解
2017/10/26 Javascript
微信小程序框架wepy之动态控制类名
2018/09/14 Javascript
[05:04]完美世界携手游戏风云打造 卡尔工作室地图界面篇
2013/04/23 DOTA
Python函数式编程指南(四):生成器详解
2015/06/24 Python
Python实现感知器模型、两层神经网络
2017/12/19 Python
Python 实现删除某路径下文件及文件夹的实例讲解
2018/04/24 Python
Tornado Web Server框架编写简易Python服务器
2018/07/28 Python
Python 获取主机ip与hostname的方法
2018/12/17 Python
Django中的静态文件管理过程解析
2019/08/01 Python
Python 过滤错误log并导出的实例
2019/12/26 Python
python多线程实现代码(模拟银行服务操作流程)
2020/01/13 Python
python opencv 实现对图像边缘扩充
2020/01/19 Python
python实现简单的购物程序代码实例
2020/03/03 Python
英国计算机商店:Technextday
2019/12/28 全球购物
生物医学工程专业学生求职信范文分享
2013/12/14 职场文书
幼儿园保教管理制度
2014/02/03 职场文书
2014大学生全国两会学习心得体会
2014/03/13 职场文书
高中班级口号
2014/06/09 职场文书
大学推普周活动总结
2015/05/07 职场文书