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 相关文章推荐
Jquery ThickBox插件使用心得(不建议使用)
Sep 08 Javascript
鼠标右击事件代码(asp.net后台)
Jan 27 Javascript
Javascript页面添加到收藏夹的简单方法
Aug 07 Javascript
JavaScript调用后台的三种方法实例
Oct 17 Javascript
Jquery自定义button按钮的几种方法
Jun 11 Javascript
JavaScript、C# URL编码、解码总结
Jan 21 Javascript
jQuery ajax实现省市县三级联动
Mar 07 Javascript
Angular实现的内置过滤器orderBy排序与模糊查询功能示例
Dec 29 Javascript
ajax请求+vue.js渲染+页面加载的示例
Feb 11 Javascript
使用node打造自己的命令行工具方法教程
Mar 26 Javascript
react-router 路由切换动画的实现示例
Dec 03 Javascript
echarts实现词云自定义形状的示例代码
Feb 20 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通过文件头检测文件类型通用代码类(zip,rar等)
2010/10/19 PHP
php smarty截取中文字符乱码问题?gb2312/utf-8
2011/11/07 PHP
php过滤html中的其他网站链接的方法(域名白名单功能)
2014/04/24 PHP
php简单分页类实现方法
2015/02/26 PHP
php将日期格式转换成xx天前的格式
2015/04/16 PHP
PHP魔术方法以及关于独立实例与相连实例的全面讲解
2016/10/18 PHP
PHP实现APP微信支付的实例讲解
2018/02/10 PHP
PHP实现数组向任意位置插入,删除,替换数据操作示例
2019/04/05 PHP
Laravel 数据库加密及数据库表前缀配置方法
2019/10/10 PHP
jquery调用wcf并展示出数据的方法
2011/07/07 Javascript
jquery插件开发之实现google+圈子选择功能
2014/03/10 Javascript
node.js中使用socket.io的方法
2014/12/15 Javascript
JavaScript修改浏览器tab标题小技巧
2015/01/06 Javascript
JavaScript判断undefined类型的正确方法
2015/06/30 Javascript
小白谈谈对JS原型链的理解
2016/05/03 Javascript
从零开始学习Node.js系列教程之基于connect和express框架的多页面实现数学运算示例
2017/04/13 Javascript
bootstrap table实现合并单元格效果
2018/12/24 Javascript
vue自定义指令实现方法详解
2019/02/11 Javascript
Vue起步(无cli)的啊教程详解
2019/04/11 Javascript
Vue实现回到顶部和底部动画效果
2019/07/31 Javascript
javascript实现蒙版与禁止页面滚动
2020/01/11 Javascript
js实现翻牌小游戏
2020/07/31 Javascript
JavaScript对象访问器Getter及Setter原理解析
2020/12/08 Javascript
在vue项目中封装echarts的步骤
2020/12/25 Vue.js
python登陆asp网站页面的实现代码
2015/01/14 Python
Python中如何获取类属性的列表
2016/12/26 Python
python实现可视化动态CPU性能监控
2018/06/21 Python
pandas map(),apply(),applymap()区别解析
2021/02/24 Python
瑞典领先的汽车零部件网上零售商:bildelaronline24.se
2017/01/12 全球购物
梵蒂冈和罗马卡:Omnia Card Pass
2018/02/10 全球购物
运动会解说词50字
2014/01/18 职场文书
成绩单公证书
2014/04/10 职场文书
2014幼儿园教师师德师风演讲稿
2014/09/10 职场文书
十佳少先队员演讲稿
2014/09/12 职场文书
《秦兵马俑》教学反思
2016/02/24 职场文书
pandas:get_dummies()与pd.factorize()的用法及区别说明
2021/05/21 Python