BootStrap模态框不垂直居中的解决方法


Posted in Javascript onOctober 19, 2017

本文实例为大家分享了BootStrap模态框不垂直居中的解决方法,供大家参考,具体内容如下

解决问题:BootStrap自带的模态框不垂直居中

解决方案:调用BootStrap为我们提供的方法$('.modal').on('show.bs.modal', function(){});

在模态框显示之前我们用JS修改他的Top值,

具体代码如下:

/** 
 * 垂直居中模态框 
 **/ 
function centerModals() { 
  $('.modal').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 > 50 ? top : 0; 
    $clone.remove(); 
    $(this).find('.modal-content').css("margin-top", top - 50); 
  }); 
} 
// 在模态框出现的时候调用垂直居中方法 
$('.modal').on('show.bs.modal', centerModals); 
// 在窗口大小改变的时候调用垂直居中方法 
$(window).on('resize', centerModals);

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
一段非常简单的让图片自动切换js代码
Nov 10 Javascript
JQuery 动画卷页 返回顶部 动画特效(兼容Chrome)
Feb 15 Javascript
使用JQuery和CSS模拟超链接的用户单击事件的实现代码
May 23 Javascript
Jquery动态更改一张位图的src与Attr的使用
Jul 31 Javascript
Iframe实现跨浏览器自适应高度解决方法
Sep 02 Javascript
escape函数解决js中ajax传递中文出现乱码问题
Oct 30 Javascript
jQuery实现弹出窗口中切换登录与注册表单
Jun 05 Javascript
利用vue和element-ui设置表格内容分页的实例
Mar 02 Javascript
jQuery实现的点击按钮改变样式功能示例
Jul 21 jQuery
jquery中为什么能用$操作
Jun 18 jQuery
layui输入框只允许输入中文且判断长度的例子
Sep 18 Javascript
Vue实现仿iPhone悬浮球的示例代码
Mar 13 Javascript
微信小程序组件之srcoll-view的详解
Oct 19 #Javascript
JS实现点击循环切换显示内容的方法
Oct 19 #Javascript
bootstrap时间插件daterangepicker使用详解
Oct 19 #Javascript
vue-cli如何引入bootstrap工具的方法
Oct 19 #Javascript
JS开发中基本数据类型具体有哪几种
Oct 19 #Javascript
微信小程序支付之c#后台实现方法
Oct 19 #Javascript
JS实现点击链接切换显示隐藏内容的方法
Oct 19 #Javascript
You might like
php读取html并截取字符串的简单代码
2009/11/30 PHP
ThinkPHP3.1之D方法实例详解
2014/06/20 PHP
PHP-Java-Bridge使用笔记
2014/09/22 PHP
php实现redis数据库指定库号迁移的方法
2015/01/14 PHP
php实现学生管理系统
2020/03/21 PHP
Yii框架结合sphinx,Ajax实现搜索分页功能示例
2016/10/18 PHP
php微信公众号开发之快递查询
2018/10/20 PHP
extjs 的权限问题 要求控制的对象是 菜单,按钮,URL
2010/03/09 Javascript
safari,opera嵌入iframe页面cookie读取问题解决方法
2010/06/23 Javascript
Jquery easyui 下loaing效果示例代码
2013/08/12 Javascript
详解jquery中$.ajax方法提交表单
2014/11/03 Javascript
javascript入门之数组[新手必看]
2016/11/21 Javascript
jQuery实现表格与ckeckbox的全选与单选功能
2016/11/24 Javascript
Three.js利用性能插件stats实现性能监听的方法
2017/09/25 Javascript
node全局变量__dirname与__filename的区别
2019/01/14 Javascript
JS使用JSON.parse(),JSON.stringify()实现对对象的深拷贝功能分析
2019/03/06 Javascript
基于python的汉字转GBK码实现代码
2012/02/19 Python
python一键升级所有pip package的方法
2017/01/16 Python
解决Tensorflow使用pip安装后没有model目录的问题
2018/06/13 Python
Pytorch自己加载单通道图片用作数据集训练的实例
2020/01/18 Python
python实现ip地址的包含关系判断
2020/02/07 Python
Python实现密钥密码(加解密)实例详解
2020/04/26 Python
Python Mock模块原理及使用方法详解
2020/07/07 Python
美国中西部家用医疗设备商店:Med Mart(轮椅、踏板车、升降机等)
2019/04/26 全球购物
Viking Direct荷兰:购买办公用品
2019/06/20 全球购物
Booking.com缤客中国:全球酒店在线预订网站
2020/05/03 全球购物
淘宝店策划方案
2014/06/07 职场文书
维护民族团结演讲稿
2014/08/27 职场文书
2014年幼儿园教研工作总结
2014/12/04 职场文书
财务出纳岗位职责
2015/03/31 职场文书
2015年语言文字工作总结
2015/07/23 职场文书
全民创业工作总结
2015/08/13 职场文书
成本低的5个创业项目:投资小、赚钱快
2019/08/20 职场文书
2019年警察入党转正申请书最新范文
2019/09/03 职场文书
CSS 伪元素::marker详解
2021/06/26 HTML / CSS
Nginx配置之禁止指定IP访问
2022/05/02 Servers