HTML5   发布时间:2022-04-25  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了html5 – Bootstrap 3模式的火灾,导致页面向左移位/浏览器滚动条问题大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我在 http://bassmanager.com工作

如果你单击顶部的登录(或现在在页面上的任何地方注册),它会启动一个标准的Bootstrap 3.0模态窗口。

你会注意到当模态窗口打开时,浏览器滚动条只是消失一秒钟,然后回来。它在关闭它时也是一样。

我如何使它只是打开和关闭,没有浏览器滚动条互动。我已经看到堆栈上的人们有问题,但我找不到具体针对我的问题的答案,所以如果有人提出了这个请求,有人知道它,并希望链接到它,我会赞赏的帖子它。我已经搜索了约2个小时,然后发布。

解决方法

这是我发现在github当我搜索这个问题,对我来说它工作正常

js:

$(document).ready(function () {
    $('.modal').on('show.bs.modal',function () {
        if ($(document).height() > $(window).height()) {
            // no-scroll
            $('body').addClass("modal-open-noscroll");
        }
        else {
            $('body').removeClass("modal-open-noscroll");
        }
    });
    $('.modal').on('hide.bs.modal',function () {
        $('body').removeClass("modal-open-noscroll");
    });
})

css使用这个CSS如果你有nav-fixed-top和navbar-fixed-bottom:

body.modal-open-noscroll
{
    margin-right: 0!important;
    overflow: hidden;
}
.modal-open-noscroll .navbar-fixed-top,.modal-open .navbar-fixed-bottom
{
    margin-right: 0!important;
}

或者用户这个css如果你有navbar-default

body.modal-open-noscroll 
{
  margin-right: 0!important;
  overflow: hidden;
}
.modal-open-noscroll .navbar-default,.modal-open .navbar-default 
{
  margin-right: 0!important;
}

大佬总结

以上是大佬教程为你收集整理的html5 – Bootstrap 3模式的火灾,导致页面向左移位/浏览器滚动条问题全部内容,希望文章能够帮你解决html5 – Bootstrap 3模式的火灾,导致页面向左移位/浏览器滚动条问题所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。