首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Bootstrap中阻止后台页面滚动

在Bootstrap中阻止后台页面滚动
EN

Stack Overflow用户
提问于 2018-09-11 13:04:45
回答 2查看 456关注 0票数 0

我在我的网站上使用Bootstrap 4。该网页包含由文本和图像组成的文章。

当你点击图片时,一个放大的图片就会以这样的模式弹出。

但问题出在以模式打开时,页面会滚动到页面顶部。有什么方法可以防止我的页面在模式打开时自动滚动。

EN

回答 2

Stack Overflow用户

发布于 2018-09-11 13:15:38

你可以这样做,当你触发打开你的图片的事件时应用CSS,即只需将Overflow:hidden应用于你的body,如下所示

尝尝这个

脚本

代码语言:javascript
复制
$("#YourModalID").on("show", function () {
  $("body").addClass("modal-open");
}).on("hidden", function () {
  $("body").removeClass("modal-open")
});

CSS

代码语言:javascript
复制
body.modal-open {
    overflow: hidden;
}

Prevent BODY from scrolling上参考相同的问题,可以更好地解释上面的问题

票数 1
EN

Stack Overflow用户

发布于 2018-09-11 13:49:49

请检查您的bootsrap4模式在css中的位置。在bootsrap4 modal documentation中解释清楚的Bootsrap4

此外,您还可以参考这个简单的示例来了解images modal popup的行为

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52268987

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档