gpt4 book ai didi

javascript - SimpleModal - 设置模态 : true 后仍然可以在模态后面滚动

转载 作者:行者123 更新时间:2023-11-30 11:32:15 24 4
gpt4 key购买 nike

所以我正在使用 SimpleModal ( http://www.ericmmartin.com/projects/simplemodal/ )

而且我似乎无法让它阻止在模式后面滚动。

模态 [Boolean:true]用户将无法与模式下方的页面或远离对话框的选项卡进行交互。如果为 false,覆盖、iframe 和某些事件将被禁用,允许用户与对话框下方的页面进行交互。

function getStatus(baseURL, programID, appID){
var src = baseURL + "/admin/statepost/" + programID + "/" + appID ;
$.modal('<iframe id="statusIframe" src="' + src + '" height="1000" width="800" style="border:10px">', {
escClose: false,
modal: true,
overlayClose: false,
containerCss:{
backgroundColor:"#000",
borderColor:"#fff",
padding:0
}
});

你会看到我有 modal: true 但我仍然可以在模态后面滚动。有什么我想念的吗?

最佳答案

我不熟悉这个插件,但我猜它与您模态中的 iframe 有关。

也就是说,您可以使用 onOpen()onClose()回调来实现这一点。

  onShow: function(dialog) {
$("body").addClass("no-scroll");
},
onClose: function(dialog) {
$("body").removeClass("no-scroll");
$.modal.close(); //Must call this for the plugin to work
},

<body> 的 CSS元素很简单:

.no-scroll {
margin: 0;
height: 100%;
overflow: hidden
}

我在 JSFiddle 上举了一个例子 here .

关于javascript - SimpleModal - 设置模态 : true 后仍然可以在模态后面滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45804617/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com