javascript - Bootstrap 3 模态上的额外滚动条

标签 javascript jquery html css twitter-bootstrap

我浏览了本网站和其他网站上的各种问题,并尝试了各自的修复方法,但我没有找到任何适合我的方法。每当我打开模式时,都会添加一个额外的滚动条。额外的滚动条是模态的,我知道,我想做的是隐藏背景页面的滚动条,这样可以防止背景滚动。现在,当模式的滚动完成时,背景开始滚动。

这是我模态的代码:

<div class="modal fade bs-example-modal-lg" tabindex="-1" role="dialog" aria-labelledby="myLargeModalLabel" aria-hidden="true">
    <div class="modal-dialog modal-lg">
        <div class="modal-content">
            <div class="modal-header">
                <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
                    <h4 class="modal-title" id="myModalTitle">Modal title</h4>

            </div>
            <div class="modal-body">
                <p id="myModalContent"></p>
            </div>
            <div class="modal-footer">
                <button type="button" class="btn btn-default"> <span class="glyphicon glyphicon-thumbs-up"></span>

                </button>
                <button type="button" class="btn btn-default center"> <span class="glyphicon glyphicon-thumbs-down"></span>

                </button>
            </div>
        </div>
    </div>
</div>

Demo.

如何防止背景滚动?

最佳答案

只需添加

body.modal-open {
    overflow: hidden!important;
}

到你的 CSS。

Updated Fiddle

关于javascript - Bootstrap 3 模态上的额外滚动条,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24306454/

相关文章:

javascript - CSS中的 Stripe 元素样式设置

javascript - 右键单击时显示便签

javascript - $(document).ready( function() 中的语句不起作用

jquery - 在鼠标悬停时切换文本

html - ul 在 table 上移动

javascript - 在 Chrome 中创建具有大背景图像且性能不佳的部分

JavaScript 文件读取器 : Ensure variable is populated with multiple asynchronous file reads

javascript - 如何使用JQuery显示带有加载符号的数据表

jquery - 单击时删除 html 图像上的蓝色突出显示

javascript - 如何通过 JavaScript 在无限滚动结果上添加行为?