jquery - 在 JqueryMobile 上没有背景滚动的弹出窗口

标签 jquery html css jquery-mobile mobile

我有一个很大的 JqueryMobile Popup具有半透明的背景颜色。 像这样的东西:

<div data-role="popup" id="popupBasic">
    <p>SOMETHING BIG</p>
</div>

#popupBasic{
background-color:rgba(0,0,0,0.5);
}

现在我可以在弹出窗口内滚动(因为太大而无法显示在屏幕上)但我不想在页面的其余部分滚动(我可以看到因为背景是透明的)

最佳答案

当您激活弹出窗口时,设置 body { overflow: hidden; 在你的 CSS 中。这将导致页面卡住,并且不允许用户滚动。不过,请记住在关闭弹出窗口时重新激活它!

关于jquery - 在 JqueryMobile 上没有背景滚动的弹出窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20413744/

相关文章:

javascript - 将 CSS3 动画转换为 JQuery 以便在 IE8 及以上版本中使用

html - 当<p>标签包含<br>时,如何使整个<p>标签不显示?

javascript - AngularJS 触发功能单击 anchor 链接

javascript - Knockout JS - 如何返回可观察字段的空字符串

javascript - 选择 Yes No 确认 ASP.NET 中的弹出窗口

html - 使用 Xamarin.iOS 将图像嵌入到 HTML 电子邮件中

javascript - jQuery:显示 <p> 超出一行的内容

javascript - 为什么 Jquery mobile 在桌面浏览器上显示移动友好的外观?

html - 在较小的容器内垂直对齐图像

html - 保留在父 div 中的 float 菜单