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 相关文章推荐
编写兼容IE和FireFox的脚本
May 18 Javascript
JavaScript中的匀速运动和变速(缓冲)运动详细介绍
Nov 11 Javascript
jquery div 居中技巧应用介绍
Nov 24 Javascript
jquery easyui 结合jsp简单展现table数据示例
Apr 18 Javascript
jQuery基于ajax实现带动画效果无刷新柱状图投票代码
Aug 10 Javascript
原生js获取元素样式的简单方法
Aug 06 Javascript
D3.js实现饼状图的方法详解
Sep 21 Javascript
Bootstrap基本组件学习笔记之面板(14)
Dec 08 Javascript
微信小程序如何修改本地缓存key中单个数据的详解
Apr 26 Javascript
vue 搭建后台系统模块化开发详解
May 01 Javascript
微信小程序绘制图片发送朋友圈
Jul 25 Javascript
vue swipeCell滑动单元格(仿微信)的实现示例
Sep 14 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生成随机密码类分享
2014/06/25 PHP
跟我学Laravel之视图 & Response
2014/10/15 PHP
PHP中实现Bloom Filter算法
2015/03/30 PHP
php根据年月获取当月天数及日期数组的方法
2016/11/30 PHP
ThinkPHP5.1+Ajax实现的无刷新分页功能示例
2020/02/10 PHP
简单实用的js调试logger组件实现代码
2010/11/20 Javascript
JS 表单验证大全
2011/11/23 Javascript
jquery随机展示头像代码
2011/12/21 Javascript
深入解析JavaScript中的变量作用域
2013/12/06 Javascript
js实现ArrayList功能附实例代码
2014/10/29 Javascript
NodeJS中的MongoDB快速入门详细教程
2016/11/11 NodeJs
D3.js中强制异步文件读取同步的几种方法
2017/02/06 Javascript
BootstrapTable refresh 方法使用实例简单介绍
2017/02/20 Javascript
基于JavaScript实现选项卡效果
2017/07/21 Javascript
JS实现左边列表移到到右边列表功能
2018/03/28 Javascript
vue+canvas实现炫酷时钟效果的倒计时插件(已发布到npm的vue2插件,开箱即用)
2018/11/05 Javascript
详解javascript replace高级用法
2019/02/17 Javascript
Koa日志中间件封装开发详解
2019/03/09 Javascript
小程序如何支持使用 async/await详解
2019/09/12 Javascript
浅谈vue3中effect与computed的亲密关系
2019/10/10 Javascript
vue中v-for循环选中点击的元素并对该元素添加样式操作
2020/07/17 Javascript
JS实现手风琴特效
2020/11/08 Javascript
[04:20]DOTA2-DPC中国联赛 正赛 VG vs LBZS 选手采访 1月19日
2021/03/11 DOTA
Python中文件遍历的两种方法
2014/06/16 Python
Python中的探索性数据分析(功能式)
2017/12/22 Python
python3第三方爬虫库BeautifulSoup4安装教程
2018/06/19 Python
Python第三方库h5py_读取mat文件并显示值的方法
2019/02/08 Python
python中单下划线(_)和双下划线(__)的特殊用法
2019/08/29 Python
python连接PostgreSQL过程解析
2020/02/09 Python
python小程序基于Jupyter实现天气查询的方法
2020/03/27 Python
python中threading和queue库实现多线程编程
2021/02/06 Python
物流管理应届生求职信
2013/11/07 职场文书
工程管理造价应届生求职信
2013/11/13 职场文书
城市轨道交通工程职业规划书范文
2014/01/18 职场文书
房地产资料员岗位职责
2014/07/02 职场文书
食堂采购员岗位职责
2015/04/03 职场文书