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写了一个类似php的print_r输出换行功能
Feb 18 Javascript
jQuery+ajax中getJSON() 用法实例
Dec 22 Javascript
Flash图片上传组件 swfupload使用指南
Mar 14 Javascript
DEDECMS如何为文章添加HOT NEW标志图片
Aug 14 Javascript
jquery插件jquery.dragscale.js实现拖拽改变元素大小的方法(附demo源码下载)
Feb 25 Javascript
详解JavaScript中js对象与JSON格式字符串的相互转换
Feb 14 Javascript
完美实现js选项卡切换效果(一)
Mar 08 Javascript
作为老司机使用 React 总结的 11 个经验教训
Apr 08 Javascript
详解如何实现一个简单的Node.js脚手架
Dec 04 Javascript
JavaScript设计模式之门面模式原理与实现方法分析
Mar 09 Javascript
实现一个Vue自定义指令懒加载的方法示例
Jun 04 Javascript
原生JS实现记忆翻牌游戏
Jul 31 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
Apache2中实现多网站域名绑定的实现方法
2011/06/01 PHP
php单态设计模式(单例模式)实例
2014/11/18 PHP
php抽象方法和抽象类实例分析
2016/12/07 PHP
ThinkPHP实现附件上传功能
2017/04/27 PHP
LaravelS通过Swoole加速Laravel/Lumen详解
2018/03/02 PHP
phpstudy2018升级MySQL5.5为5.7教程(图文)
2018/10/24 PHP
php数组遍历类与用法示例
2019/05/24 PHP
不同浏览器的怪癖小结
2010/07/11 Javascript
javascript倒计时功能实现代码
2012/06/07 Javascript
jquery 图片缩放拖动的简单实例
2014/01/08 Javascript
Javascript实现单张图片浏览
2014/12/18 Javascript
详解js跨域原理以及2种解决方案
2015/12/09 Javascript
Highcharts使用简例及异步动态读取数据
2015/12/30 Javascript
JavaScript学习笔记之取数组中最大值和最小值
2016/03/23 Javascript
js 获取本地文件及目录的方法(推荐)
2016/11/10 Javascript
JavaScript中校验银行卡号的实现代码
2016/12/19 Javascript
jQuery插件ImgAreaSelect实现头像上传预览和裁剪功能实例讲解一
2017/05/26 jQuery
vue2 中如何实现动态表单增删改查实例
2017/06/09 Javascript
gulp构建小程序的方法步骤
2019/05/31 Javascript
在vue中使用jsx语法的使用方法
2019/09/30 Javascript
解决Layui 表格自适应高度的问题
2019/11/15 Javascript
用Nodejs实现在终端中炒股的实现
2020/10/18 NodeJs
Python文件操作,open读写文件,追加文本内容实例
2016/12/14 Python
利用python绘制数据曲线图的实现
2020/04/09 Python
对python pandas中 inplace 参数的理解
2020/06/27 Python
前端canvas动画如何转成mp4视频的方法
2019/06/17 HTML / CSS
世界上最全面的草药补充剂和顶级品牌维生素网站:HerbsPro
2019/01/20 全球购物
英国在线药房:Chemist.co.uk
2019/03/26 全球购物
三星印度官网:Samsung印度
2019/08/03 全球购物
全球最大的瓷器、水晶和银器零售商:Replacements
2020/06/15 全球购物
DELPHI面试题研发笔试试卷
2015/11/08 面试题
歌颂祖国演讲稿
2014/05/04 职场文书
证劵公司反洗钱宣传活动总结
2015/05/08 职场文书
不服劳动仲裁起诉书
2015/05/20 职场文书
六一儿童节主持开场白
2015/05/28 职场文书
垂直极限观后感
2015/06/08 职场文书