Twitter bootstrap 引导-打开模式,另一个模式打开并保持';模式开放';身体类

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

当我单击另一个打开模式中的按钮时,我想打开一个新的引导模式。它工作得很好,但问题是body标记的“modal open”类消失了,因此出现了整个页面的滚动条

当我在模式中单击按钮时,在代码隐藏中,我执行以下操作:

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');
})