我有这个问题,我需要打开多个模式。好的是,在我打开一个新的模式之前,现有的模式可以关闭。 当一个模式打开通常我得到一个类适用于身体,称为“模式打开”它适用于溢出:隐藏身体。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”),但不添加类。
有人遇到过这个吗?