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 实现AJAX加载XML并解析的脚本
Jul 25 Javascript
如何在node的express中使用socket.io
Dec 15 Javascript
jQuery中queue()方法用法实例
Dec 29 Javascript
JS访问SWF的函数用法实例
Jul 01 Javascript
深入剖析JavaScript面向对象编程
Jul 12 Javascript
原生JS实现图片轮播与淡入效果的简单实例
Aug 21 Javascript
基于JS实现类似支付宝支付密码输入框
Sep 02 Javascript
用原生js做单页应用
Jan 17 Javascript
详解node HTTP请求客户端 - Request
May 05 Javascript
详解node+express+ejs+bootstrap构建项目
Sep 27 Javascript
Vue 过滤器filters及基本用法
Dec 26 Javascript
浅谈关于vue中scss公用的解决方案
Dec 02 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如何实现验证码
2016/01/20 PHP
PHP正则获取页面所有图片地址
2016/03/23 PHP
PHP开发中解决并发问题的几种实现方法分析
2017/11/13 PHP
PHP实现从上往下打印二叉树的方法
2018/01/18 PHP
PHP中cookie知识点学习
2018/05/06 PHP
xml文档转换工具,附图表例子(hta)
2010/11/17 Javascript
Jquery拖拽并简单保存的实现代码
2010/11/28 Javascript
dreamweaver 安装Jquery智能提示
2011/04/02 Javascript
Jquery实现显示和隐藏的4种简单方式
2013/08/28 Javascript
深入理解JavaScript系列(39):设计模式之适配器模式详解
2015/03/04 Javascript
原生JS和jQuery版实现文件上传功能
2016/04/18 Javascript
原生js代码实现图片放大境效果
2016/10/30 Javascript
AngularJS中directive指令使用之事件绑定与指令交互用法示例
2016/11/22 Javascript
js仿搜狐视频记录片列表展示效果
2020/05/30 Javascript
Javacript中自定义的map.js  的方法
2017/11/26 Javascript
Vue中错误图片的处理的实现代码
2019/11/07 Javascript
JQuery常用选择器功能与用法实例分析
2019/12/23 jQuery
JS 创建对象的模式实例小结
2020/04/28 Javascript
微信小程序中data-key属性之数据传输(经验总结)
2020/08/22 Javascript
python局部赋值的规则
2013/03/07 Python
爬山算法简介和Python实现实例
2014/04/26 Python
Python统计python文件中代码,注释及空白对应的行数示例【测试可用】
2018/07/25 Python
对PyTorch torch.stack的实例讲解
2018/07/30 Python
python感知机实现代码
2019/01/18 Python
Django数据库类库MySQLdb使用详解
2019/04/28 Python
python用win32gui遍历窗口并设置窗口位置的方法
2019/07/26 Python
使用python实现对元素的长截图功能
2019/11/14 Python
全球虚拟主机商:HostGator
2017/02/06 全球购物
英国现代绅士品牌:Hackett
2017/12/17 全球购物
包装类的功能、种类、常用方法
2012/01/27 面试题
银行学习十八大感想
2014/01/11 职场文书
2014世界杯球队球队口号
2014/06/05 职场文书
2014年班干部工作总结
2014/11/25 职场文书
吃通javascript正则表达式
2021/04/21 Javascript
Html5大屏数据可视化开发的实现
2021/06/11 HTML / CSS
总结Java对象被序列化的两种方法
2021/06/30 Java/Android