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 相关文章推荐
javascript控制frame,iframe的src属性代码
Dec 31 Javascript
40个有创意的jQuery图片、内容滑动及弹出插件收藏集之一
Dec 31 Javascript
jquery方法+js一般方法+js面向对象方法实现拖拽效果
Aug 30 Javascript
JavaScript从数组中删除指定值元素的方法
Mar 18 Javascript
HTML页面定时跳转方法解析(2种任选)
Dec 22 Javascript
js实现日期显示的一些操作(实例讲解)
Jul 27 Javascript
js实现数组和对象的深浅拷贝
Sep 30 Javascript
JavaScript实现淘宝京东6位数字支付密码效果
Aug 18 Javascript
vue+element实现表单校验功能
May 20 Javascript
Vue路由对象属性 .meta $route.matched详解
Nov 04 Javascript
js实现数字滚动特效
Dec 16 Javascript
easyUI 实现的后台分页与前台显示功能示例
Jun 01 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 内存缓存加速功能memcached安装与用法
2009/09/03 PHP
PHP中break及continue两个流程控制指令区别分析
2011/04/18 PHP
php利用cookie实现访问次数统计代码
2011/05/19 PHP
PHP中魔术变量__METHOD__与__FUNCTION__的区别
2014/09/29 PHP
LAMP环境使用Composer安装Laravel的方法
2017/03/25 PHP
PHP实现获取毫秒时间戳的方法【使用microtime()函数】
2019/03/01 PHP
javascript AutoScroller 函数类
2009/05/29 Javascript
JS 学习笔记 防止发生命名冲突
2009/07/30 Javascript
jQuery之选项卡的简单实现
2014/02/28 Javascript
Vue.js展示AJAX数据简单示例讲解
2017/03/29 Javascript
详解nodejs的express如何自动生成项目框架
2017/07/12 NodeJs
微信小程序实现根据字母选择城市功能
2017/08/16 Javascript
vue双花括号的使用方法 附练习题
2017/11/07 Javascript
解决vue 单文件组件中样式加载问题
2019/04/24 Javascript
解析vue、angular深度作用选择器
2019/09/11 Javascript
Vue动态加载图片在跨域时无法显示的问题及解决方法
2020/03/10 Javascript
如何使用原生Js实现随机点名详解
2021/01/06 Javascript
[03:48]2014DOTA2 TI专访71DK夺冠不靠小组赛高排名
2014/07/11 DOTA
python使用正则表达式提取网页URL的方法
2015/05/26 Python
pycharm new project变成灰色的解决方法
2019/06/27 Python
对Python3中列表乘以某一个数的示例详解
2019/07/20 Python
python自动生成model文件过程详解
2019/11/02 Python
python中的TCP(传输控制协议)用法实例分析
2019/11/15 Python
丝芙兰香港官网:Sephora香港
2018/03/13 全球购物
自我鉴定范文200字
2013/10/02 职场文书
临床医师专业个人自我评价
2014/01/08 职场文书
节水倡议书范文
2014/04/15 职场文书
我的老师教学反思
2014/05/01 职场文书
运动会广播稿150字(9篇)
2014/09/20 职场文书
领导班子“四风问题”“整改方案
2014/10/02 职场文书
信访工作汇报材料
2014/10/27 职场文书
2014年学校卫生工作总结
2014/11/20 职场文书
2014年青年志愿者工作总结
2014/12/09 职场文书
2015年人事工作总结范文
2015/04/09 职场文书
个人廉政承诺书
2015/04/28 职场文书
详解PHP服务器如何在有限的资源里最大提升并发能力
2021/05/25 PHP