如何对Bootstrap 模态框垂直居中处理

今天教给大家如何对bootstrap 模态框垂直居中处理,希望大家耐心学习哦。

目前bootstrap的版本是3.x,在当前版本中对于bootstrap modal(模态框)没有提供垂直居中的属性。

如果想让modal再垂直方向居中,目前需要自己处理。

方案1. 在modal显示成功后,重置margin-top的位置

        

            

                

                                        

测试模态框标题

                                

                    

内容…

                                

                                    

                            

登录后复制

加载成功事件监听:

$('#myModal').on('shown.bs.modal', function () {    var $this = $(this);    var dialog = $this.find('.modal-dialog');    //此种方式,在使用动画第一次显示时有问题    //解决方案,去掉动画fade样式    var top = ($(window).height() - dialog.height()) / 2;    dialog.css({        marginTop:top    });});

登录后复制

方案2.修改源代码,在源码中,提前设置margin-top的位置(推荐)

注:这种方式在使用动画fade时显示正常。

修改源代码,在设置dialog位置的地方

  Modal.prototype.adjustDialog = function () {    var modalIsOverflowing = this.$element[0].scrollHeight > document.documentElement.clientHeight    this.$element.css({      paddingLeft:  !this.bodyIsOverflowing && modalIsOverflowing ? this.scrollbarWidth : '',      paddingRight: this.bodyIsOverflowing && !modalIsOverflowing ? this.scrollbarWidth : ''    })      // 是弹出框居中。。。      var $modal_dialog = $(this.$element[0]).find('.modal-dialog');      var m_top = ( $(window).height() - $modal_dialog.height() )/2;      $modal_dialog.css({'margin': m_top + 'px auto'});  }

登录后复制

相关推荐:

bootstrap学习笔记bootstrap布局方式_html/css_WEB-ITnose

bootstrap学习笔记bootstrap布局方式_html/css_WEB-ITnose

以上就是如何对Bootstrap 模态框垂直居中处理的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2740938.html

(0)
上一篇 2025年3月8日 02:25:50
下一篇 2025年3月8日 02:25:54

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • 从前端和后端两个角度分析jsonp跨域访问

    php5中的验证合法性的扩展,在php5.2中,可以通过内置的扩展过滤器去进行合法性的校验。 一、什么是跨域访问 举个栗子:在A网站中,我们希望使用Ajax来获得B网站中的特定内容。如果A网站与B网站不在同一个域中,那么就出现了跨域访问问题…

    编程技术 2025年3月8日
    200
  • BootStrap 下拉框插件

    bootstrap fileinput插件功能如此强大,完全没有理由不去使用,但是国内很少能找到本插件完整的使用方法,于是本人去其官网翻译了一下英文说明文档放在这里供英文不好的同学勉强查阅 最近公司的一个新项目刚好要用BootStrap,研…

    2025年3月8日 编程技术
    200
  • 使用闭包循环加载点击事件

    本文我们将和大家分享两种js中for循环闭包问题如何解决的方法,希望能帮助到大家。 最近一个项目也要用到地图功能,公司内部的项目,就去研究了一下百度地图的API。 感觉跟天地图的API还是有很多的相似之处。 基本的使用方式 是差不太多的。不…

    2025年3月8日
    200
  • 如何删除字符串空白字符

    本文主要向大家介绍了一下如何删除字符串空白字符,希望大家可以耐心学习。 replace正则匹配方法如下:   去除字符串内所有的空格:str = str.replace(/s*/g,””);   去除字符串内两头的空…

    2025年3月8日
    200
  • 如何修改BootStrap popover的默认样式?(代码)

    本篇文章给大家带来的内容是关于如何修改bootstrap popover的默认样式?(代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 .popover {    position: absolute;    top:…

    编程技术 2025年3月8日
    200
  • JS 的面向对象中继承的那些小事(实例)

    本章给大家介绍js 的面向对象中继承的那些小事(实例),让大家了解js中的继承特点是什么?面向对象中继承的一些小知识。有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 JS中继承的特点: 1、子类继承父类; 2、子类可以用父类…

    2025年3月8日
    200
  • 如何使用js把div高度设置为100%(代码)

    本篇文章给大家带来的内容是关于如何使用js把div高度设置为100%(代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 在开发的工程中使用到了一些开源的bootstrap模板进行开发,在遇到一些需要替换的内容部分部分时…

    编程技术 2025年3月8日
    200
  • js中有哪些事件?js中常用事件的介绍

    javascript使我们有能力创建动态页面。事件是可以被javascript侦测到的行为。网页中的每个元素都可以产生某些可以触发javascript函数的事件。那么,js中有哪些事件呢?本篇文章将给大家来介绍关于js中常用的事件。 话不多…

    编程技术 2025年3月8日
    200
  • 如何使用封装实现楼层点亮效果(代码实例)

    本章给大家介绍如何使用封装实现楼层点亮效果(代码实例)。有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 功能需求: 1.鼠标滚动到页面内容楼层时,侧边导航楼层出现;否则隐藏。 2.鼠标滚动到相应楼层时,侧边导航楼层高亮。 3…

    2025年3月8日
    200
  • js如何实现鼠标点击显示提示框效果?js事件冒泡实现效果(代码实例)

    本章给大家介绍用js事件冒泡实现鼠标点击显示提示框效果(代码实例)。有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 先看看效果图: 代码实例: nbsp;html>        事件冒泡-提示框button { wi…

    2025年3月8日
    200

发表回复

登录后才能评论