我有一个函数,当点击时关闭活动模态,然后立即打开根据模态ID单击的那个。
$("#"+currentModal).modal('hide');
$("#"+name).modal({keyboard:false,backdrop:'static'});
$("#"+name).modal('show');
但是当第二个模态打开时,它不会滚动。模态比窗口大,滚动条滚动页面在模态后面变灰。
但是第一个模态也比窗口大,但滚动条就像应该的那样。关闭然后立即打开模态有什么问题吗?正确的模态正在打开和关闭,所以问题不在于传递的ID,但唯一的问题是滚动条不在模态中。
答案 0 :(得分:0)
如果两个模态单独显示,则可能是由于与操作冲突。尝试在第一个模态的事件hidden.bs.modal
上显示第二个模态。
$("#"+currentModal).on('hidden.bs.modal', function () {
$("#"+name).modal({keyboard:false,backdrop:'static'});
$("#"+name).modal('show');
});