我的bootstrap模态有问题。当我打开第一个模态,然后身体有类模态打开,没关系,但是当我点击关闭第一个模态并打开另一个模式的按钮时,即使有模态打开,类也会从体中删除。我试图以这种方式解决这个问题,但没有取得任何成功:
openedModalsCount = 0;
$('*').on('show.bs.modal', function() {
openedModalsCount++;
if(openedModalsCount > 0) {
$('body').addClass('modal-open');
}
});
$('*').on('hidden.bs.modal', function() {
openedModalsCount--;
if(openedModalsCount < 1) {
$('body').removeClass('modal-open');
}
});
有什么建议吗?在此先感谢您的任何帮助
答案 0 :(得分:1)
我不确定,但它可以解决您的问题。
$('#myModal').on('show.bs.modal', function() {
$('body').addClass('modal-open');
});
$('#myModal').on('hidden.bs.modal', function() {
$('body').removeClass('modal-open');
});
//because myModal is unique id of the modal