Я видел много ответов, касающихся событий начальной загрузки, таких как hide.bs.modal
, который срабатывает при закрытии модального окна.
Существует проблема с этими событиями: любые всплывающие окна в модале (всплывающие окна, всплывающие подсказки и т. Д.)вызовет это событие.
Существует другой способ перехватить событие, когда модальное закрытие.
$(document).on('hidden','#modal:not(.in)', function(){} );
Bootstrap использует класс in
, когда модальное открыто.Очень важно использовать событие hidden
, так как класс in
все еще определяется при запуске события hide
.
Это решение не будет работать в IE8, поскольку IE8 не поддерживает Jquery :not()
селектор.