BootStrap模态框垂直居中方法

来源:互联网 发布:js 鼠标的位置 编辑:程序博客网 时间:2024/05/22 07:59

解决问题: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);



原创粉丝点击