Я использую twitter bootstrap и хотел бы знать, есть ли способ узнать, как модальный, который в настоящее время виден, был скрыт.Как узнать, был ли загрузочный модальный спрятан кнопкой или программно
Что происходит, когда пользователь покидает модальный режим (щелкает по черному фону или отбрасывает его с помощью кнопки) после изменения чего-то внутри, другой модальный всплывает и спрашивает его, уверен ли он.
Это все хорошо, но проблема возникает, когда то же самое происходит после того, как программно скрыть модальность как:
$("#modalName").modal('hide');
Есть ли способ для меня, чтобы знать, как именно была спрятана модальный?
Спасибо.
Edit:
Andre: Я стараюсь, чтобы перейти к второму решению, но я получаю некоторые странные реакции
Я изменил самозагрузки функцию скрыть включить еще один параметр:
hide: function (e, programatically) {
alert(e);
alert(programatically);
if (programatically)
alert('should be seen only from code');
И когда я звоню из API, я использую это:
$("#modalName").modal("hide", true)
Что странно, так это то, что предупреждение «e» показывает мне «истинное» значение, а предупреждение «программно» показывает мне undefiend. Кроме того, при вызове, как это модальный не получает скрытый, и я получаю эту ошибку:
TypeError: Object #<error> has no method 'preventDefault'
это дополнительное модальное всплывающее окно из twitter bootstrap ?? –
Да, Андре, это модальная модальность, использующая бутстрап. – RonH
как вы его устанавливаете, когда вы удаляете первое всплывающее окно? –