【发布时间】:2020-06-04 16:13:48
【问题描述】:
我在我的代码中使用引导模式,我希望它只是弹出而不会使后面的页面完全无法使用。
$("<div>")
.attr({ id: "myModal", tabindex: "-1", role: "dialog" })
.addClass("modal fade")
.append(
$("<div>")
.addClass("modal-dialog modal-lg")
.attr("role", "document")
.append(
$("<div>")
.addClass("modal-content")
.append(
$("<div>")
.addClass("modal-header")
.addClass("bg-info text-white")
.html("EXAMPLE"),
$("<div>")
.addClass("modal-body")
.html("EXAMPLE"),
$("<div>")
.addClass("modal-footer")
.html("EXAMPLE")
)
)
)
.modal({
backdrop: false
});
这使得 Modal 没有背景,但是 modal-dialog div 不允许我在后面使用我的页面。我希望被允许滚动页面,点击按钮并保持我的模态可见。
【问题讨论】:
-
你可以通过添加这个css来做到这一点
.modal { overflow: hidden !important; } body.modal-open { overflow: scroll; } -
仅供参考,模态被称为模态,因为它改变了页面的模式,其目的是阻止页面,直到用户处理模态中的重要对话框。如果您不是模态框,则可以查找灯箱和弹出窗口。但是 Bootstrap modal 很容易被破解。
-
感谢您的回答。我仍然使用模态来做我想做的事,如果您想看看我们是如何解决的,请查看@Mahatmasamatman 的答案。
标签: javascript jquery twitter-bootstrap modal-dialog