我正在处理启动箱警报。它工作正常但加载警报后我的浏览器的滚动条变得消失,我无法滚动我的页面
bootbox.dialog({
closeButton:false,
message: "Do you clear all contents?",
title: "Are you sure to clear all contents?",
buttons: {
main: {
label: "Cancel",
className: "btn-primary btn-small",
callback: function(result) {
}
},
danger: {
label: "Clear!",
className: "btn-danger btn-small",
callback: function(result) {
// clear contents from here
content_id.find(".canvas_frame").html("");
$(".sidebar").find(".tbProperties").hide();
showtbBoxpanel(); // $(".sidebar").find(".tbBoxpanel").show();
}
}
}
});
答案 0 :(得分:6)
尝试将此添加到您的css:
<style>
.modal{
direction:rtl;
overflow-y: auto;
}
.modal .modal-dialog{
direction:ltr;
}
.modal-open{
overflow:auto;
}
</style>
答案 1 :(得分:0)
试试这个CSS
.modal-open{
overflow: hidden !important;
padding: 0px !important;
}
.modal-open .modal{
overflow: hidden !important;
}
答案 2 :(得分:0)
它解决了我的问题:
body
{
overflow-y: scroll !important;
}
body.modal-open, .modal-open .navbar-fixed-top, .modal-open .navbar-fixed-bottom {
margin-right: 0;
}
.bootbox.modal {
overflow:hidden !important;
}
答案 3 :(得分:-2)
@{
ViewBag.Title = "Index";
}
<br />
<h2>Index</h2>
<p>
Some Content Here.....<br />
.....<br />
.....<br />
.....<br />
<a id="alert" href="#">Alert!</a>
</p>
@section Scripts{
@*If working with bootbox.min.js and Asp.Net MVC 5 (this worked; no scrollbar and no shifting)*@
<style type="text/css">
body {
overflow-y: hidden !important;
}
body.modal-open, .modal-open .navbar-fixed-top, .modal-open .navbar-fixed-bottom {
margin-right: 0;
}
.bootbox.modal {
overflow: hidden !important;
}
</style>
<script type="text/javascript">
$(document).on("click", "#alert", function (e) {
bootbox.alert("Hello world!", function () {
console.log("Alert Callback");
});
});
</script>
}