我正在使用一个引导弹出窗口来创建一个动态列表,该列表可以长达几页。我只是添加了一个溢出:滚动到它,它就会工作,但是如果页面比列表长,它会继续滚动到弹出窗口。
当弹出窗口打开时,是否可以禁用背景内容的滚动?
换句话说,在禁用背景内容滚动时,是否可以使用绝对定位的div滚动?
更新:修复了基于两个答案的问题
$('#message-preview-trigger').on('show.bs.popover', function () {
$('body').css('overflow', 'hidden');
});
$('#message-preview-trigger').on('hide.bs.popover', function () {
$('body').css('overflow', 'visible');
})
最佳答案
当模态打开时,将overflow: hidden;
设置为body元素,并将overflow: auto;
设置为模态对话框。
为了更清楚,我们需要看看你的代码。