我有這個問題,我需要打開多個模式。好的是,在我打開一個新的模式之前,現有的模式可以關閉。 當一個模式打開通常我得到一個類適用於身體,稱爲「模式打開」它適用於溢出:隱藏身體。bootstrap打開多個模式問題
我創造了這個腳本:
var login = function() {
var handleRegister = function() {
$("a").click(function (e) {
var target = $(this).data("target");
if (target) {
var visible = $(target).is(":visible");
if (!visible) {
$('.modal').each(function() {
$(this).modal('hide'); // hide existing modals
});
$(target).modal('show');
}
e.preventDefault();
}
});
}
return {
init: function() {
handleRegister();
}
}
}();
正如你所看到的,我遍歷所有現有的模態,並關閉他們(我假定這將調用hidden.bs.modal並刪除模式開從身體類),並在這些運行後,我打電話顯示方法在我的目標。 問題是模態開放類不適用於正文。
我嘗試在show call之後加入$(「body」)。addClass(「modal-open」),但不添加類。
有人遇到過這個嗎?