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 相关文章推荐
jquery 屏蔽一个区域内的所有元素,禁止输入
Oct 22 Javascript
JavaScript中的几个关键概念的理解-原型链的构建
May 12 Javascript
Ajax执行顺序流程及回调问题分析
Dec 10 Javascript
jquery触发a标签跳转事件示例代码
Jul 21 Javascript
js倒计时抢购实例
Dec 20 Javascript
基于JS实现EOS隐藏错误提示层代码
Apr 25 Javascript
js弹出框、对话框、提示框、弹窗实现方法总结(推荐)
May 31 Javascript
JS动态遍历json中所有键值对的方法(不知道属性名的情况)
Dec 28 Javascript
node.js学习之断言assert的使用示例
Sep 28 Javascript
使用angular-cli webpack创建多个包的方法
Oct 16 Javascript
vant 自定义 van-dropdown-item的用法
Aug 05 Javascript
小程序实现侧滑删除功能
Jun 25 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
东方红 - 来复式再生机的修复
2021/03/02 无线电
ThinkPHP中公共函数路径和配置项路径的映射分析
2014/11/22 PHP
php上传中文文件名乱码问题处理方案
2015/02/03 PHP
PHP常用的排序和查找算法
2015/08/06 PHP
php生成无限栏目树
2017/03/16 PHP
ThinkPHP5&amp;5.1框架关联模型分页操作示例
2019/08/03 PHP
Jquery+JSon 无刷新分页实现代码
2010/04/01 Javascript
jQuery取得select选择的文本与值的示例
2013/12/09 Javascript
最精简的JavaScript实现鼠标拖动效果的方法
2015/05/11 Javascript
简单分析javascript面向对象与原型
2015/05/21 Javascript
Node.js实现JS文件合并小工具
2016/02/02 Javascript
AngularJS基础 ng-cut 指令介绍及简单示例
2016/08/01 Javascript
基于MVC+EasyUI的web开发框架之使用云打印控件C-Lodop打印页面或套打报关运单信息
2016/08/29 Javascript
Sequelize中用group by进行分组聚合查询
2016/12/12 Javascript
js实现将json数组显示前台table中
2017/01/10 Javascript
详解Vue.js入门环境搭建
2017/03/17 Javascript
jQuery实现的简单在线计算器功能
2017/05/11 jQuery
JS手机端touch事件计算滑动距离的方法示例
2017/10/26 Javascript
微信小程序模板消息推送的两种实现方式
2019/08/27 Javascript
关于JSON解析的实现过程解析
2019/10/08 Javascript
Python Property属性的2种用法
2015/06/21 Python
Python中join函数简单代码示例
2018/01/09 Python
Python实现统计给定字符串中重复模式最高子串功能示例
2018/05/16 Python
pandas 转换成行列表进行读取与Nan处理的方法
2018/10/30 Python
Python实现FTP文件传输的实例
2019/07/07 Python
33个Python爬虫项目实战(推荐)
2019/07/08 Python
Pytorch中accuracy和loss的计算知识点总结
2019/09/10 Python
Python with标签使用方法解析
2020/01/17 Python
在python3中使用shuffle函数要注意的地方
2020/02/28 Python
Python matplotlib画图时图例说明(legend)放到图像外侧详解
2020/05/16 Python
anaconda安装pytorch1.7.1和torchvision0.8.2的方法(亲测可用)
2021/02/01 Python
祖国在我心中演讲稿(小学生)
2014/09/23 职场文书
干部考察材料范文
2014/12/24 职场文书
入党积极分子党支部意见
2015/06/02 职场文书
停发工资证明范本
2015/06/12 职场文书
商业计划书之服装
2019/09/09 职场文书