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 入门讲解1
Apr 15 Javascript
jquery+ashx无刷新GridView数据显示插件(实现分页、排序、过滤功能)
Apr 25 Javascript
Javascript 判断是否存在函数的方法
Jan 03 Javascript
chrome浏览器当表单自动填充时如何去除浏览器自动添加的默认样式
Oct 09 Javascript
Jquery时间轴特效(三种不同类型)
Nov 02 Javascript
jQuery实现对象转为url参数的方法
Jan 11 Javascript
不使用JavaScript实现菜单的打开和关闭效果demo
May 01 Javascript
详解微信小程序调起键盘性能优化
Jul 24 Javascript
微信小程序 扭蛋抽奖机css3动画实现详解
Jul 19 Javascript
微信小程序定义和调用全局变量globalData的实现
Nov 01 Javascript
Vue简单封装axios之解决post请求后端接收不到参数问题
Feb 16 Javascript
Vue +WebSocket + WaveSurferJS 实现H5聊天对话交互的实例
Nov 18 Vue.js
微信小程序组件之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
Windows7下PHP开发环境安装配置图文方法
2010/05/20 PHP
浅谈PHP与C#的值类型指向区别的详解
2013/05/21 PHP
使用symfony命令创建项目的方法
2016/03/17 PHP
CodeIgniter常用知识点小结
2016/05/26 PHP
javascript document.images实例
2008/05/27 Javascript
IE iframe的onload方法分析小结
2010/01/07 Javascript
JQuery小知识
2010/10/15 Javascript
JS去掉第一个字符和最后一个字符的实现代码
2014/02/20 Javascript
对于Form表单reset方法的新认识
2014/03/05 Javascript
jquery 实现两Select 标签项互调示例代码
2014/09/25 Javascript
超实用的JavaScript表单代码段
2016/02/26 Javascript
javascript如何实现360度全景照片问题汇总
2016/04/04 Javascript
JS实现六边形3D拖拽翻转效果的方法
2016/09/11 Javascript
详解vue-router 2.0 常用基础知识点之router.push()
2017/05/10 Javascript
微信小程序 检查接口状态实例详解
2017/06/23 Javascript
nodejs body-parser 解析post数据实例
2017/07/26 NodeJs
react-native-tab-navigator组件的基本使用示例代码
2017/09/07 Javascript
详解node.js的http模块实例演示
2018/07/12 Javascript
在AngularJs中设置请求头信息(headers)的方法及不同方法的比较
2018/09/04 Javascript
微信小程序实现录制、试听、上传音频功能(带波形图)
2020/02/27 Javascript
javascript实现简易数码时钟
2020/03/30 Javascript
Python编程实现使用线性回归预测数据
2017/12/07 Python
python使用代理ip访问网站的实例
2018/05/07 Python
Python txt文件加入字典并查询的方法
2019/01/15 Python
Python list与NumPy array 区分详解
2019/11/06 Python
CSS Grid布局教程之什么是网格布局
2014/12/30 HTML / CSS
美国在线家装零售商:Build.com
2016/09/02 全球购物
日本乐天官方海外转运服务:Rakuten Global Express
2018/11/30 全球购物
New Balance俄罗斯官方网上商店:购买运动鞋
2020/03/02 全球购物
2015年前台接待工作总结
2015/05/04 职场文书
单位介绍信格式范文
2015/05/04 职场文书
师范生小学见习总结
2015/06/23 职场文书
《工作是最好的修行》读后感3篇
2019/12/13 职场文书
SQL实现LeetCode(180.连续的数字)
2021/08/04 MySQL
怎么禁用Windows 11快照布局? win11不使用快照布局的技巧
2021/11/21 数码科技
hive数据仓库新增字段方法
2022/06/25 数据库