Twitter bootstrap 引导-打开模式,另一个模式打开并保持';模式开放';身体类
当我单击另一个打开模式中的按钮时,我想打开一个新的引导模式。它工作得很好,但问题是body标记的“modal open”类消失了,因此出现了整个页面的滚动条 当我在模式中单击按钮时,在代码隐藏中,我执行以下操作:Twitter bootstrap 引导-打开模式,另一个模式打开并保持';模式开放';身体类,twitter-bootstrap,bootstrap-modal,Twitter Bootstrap,Bootstrap Modal,当我单击另一个打开模式中的按钮时,我想打开一个新的引导模式。它工作得很好,但问题是body标记的“modal open”类消失了,因此出现了整个页面的滚动条 当我在模式中单击按钮时,在代码隐藏中,我执行以下操作: ScriptManager.RegisterStartupScript(upMain, typeof(UpdatePanel), "Tipo descuento seleccionado", "$('#DtosModal').modal('show'); $('#tipoDtoModa
ScriptManager.RegisterStartupScript(upMain, typeof(UpdatePanel), "Tipo descuento seleccionado", "$('#DtosModal').modal('show'); $('#tipoDtoModal').modal('hide');", true);
我该怎么做才能将该类保留在body标记中
多谢各位
编辑:如果我改变
$(document)
.on('show.bs.modal', '.modal', function () { $(document.body).addClass('modal-open') })
.on('hidden.bs.modal', '.modal', function () { $(document.body).removeClass('modal-open') })
在bootstrap.js中
$(document)
.on('show.bs.modal', '.modal', function () { document.body.className += ' modal-open'; })
.on('hidden.bs.modal', '.modal', function () { document.body.className = document.body.className.replace(" modal-open", ""); })
我解决了这个问题。还有其他“正统”的想法吗
还有其他“正统”的想法吗
是的,我有,但是一个非常“正统”的:)
我和你一起工作
只有在我按下操作按钮后,回调才会触发。所以它不会等到背景消失
对于Twitter,引导模式似乎是回调的合适解决方案。请看这里:
还有其他“正统”的想法吗
是的,我有,但是一个非常“正统”的:)
我和你一起工作
只有在我按下操作按钮后,回调才会触发。所以它不会等到背景消失
对于Twitter,引导模式似乎是回调的合适解决方案。请看这里:
引导的解决方案是: (La solución para bootstrap sería:)
引导的解决方案是: (La solución para bootstrap sería:) 使用事件 小心使用show.bs.modal,不要使用事件
小心使用show.bs.modal,不要使用show.bs.modal,这是一个完美的答案。简单准确的竖起大拇指这是一个完美的答案。竖起简单准确的拇指
// close the modal anyway
$('#' + modalName).modal('hide');
setTimeout(function() {
// needs to be in a timeout because we wait for BG to leave
// keep class modal-open to body so users can scroll
$('body').addClass('modal-open');
}, 400);
$('#nameOfModal').on('hidden.bs.modal', function () {
$('body').addClass('modal-open');
});
$('#DtosModal').on('shown.bs.modal', function(){
$('body').addClass('modal-open');
})