Я могу проверить, если Bootstrap модальные показаны / скрыты?

Я могу проверить, если в настоящее время начальной загрузки модального показаны / скрыты программно?

Как булевую переменную а = если (и"#&Я myModal;).показано();` ?

Мне нужна правда/ложь

Комментарии к вопросу (1)
Решение
alert($('#myModal').hasClass('in'));

Это возвратит true, если модальные открыт

Комментарии (5)

Лучший способ приведен в документации

$('#myModal').on('shown.bs.modal', function () {
  // will only come inside after the modal is shown
});

для получения дополнительной информации см. http://getbootstrap.com/javascript/#modals

Комментарии (1)

старый вопрос, но все равно вот что-то я, если кого-то искал то же самое

if (!$('#myModal').is(':visible')) {
    // if modal is not shown/visible then do something
}
Комментарии (3)

Когда модальные скрывать? мы проверяем так :

$('.yourmodal').on('hidden.bs.modal', function () {
    // do something here
})
Комментарии (0)

HasClass использовать ('в'). Это возвратит true, если модальные находится в открытом состоянии.

Е. Г:

if($('.modal').hasClass('in')){
   //Do something here
}
Комментарии (0)

В официальный путь:


> ($("element").data('bs.modal') || {})._isShown    // Bootstrap 4
> ($("element").data('bs.modal') || {}).isShown     // Bootstrap 
Комментарии (1)

С Bootstrap 4:

if ($('#myModal').hasClass('show')) {
    alert("Modal is visible")
}
Комментарии (0)

С Bootstrap версии: Яш ВАР isShown = $('.модальные').hasClass('в') || $('.модальные').hasClass('шоу')

Чтобы просто закрыть независимых государств и версия: Яш $('.кнопка модала.закрыть').нажмите кнопку()


подробнее

Bootstrap 3 и до Яш ВАР isShown = $('.модальные').hasClass('в')

В Bootstrap 4 Яш ВАР isHown = $('.модальные').hasClass('шоу')

Комментарии (0)

Для меня это работает

в <предварительно> если ($(на"#&Я myModal;).УСБ (на"Дисплей") смотрите !='Нет' &&усилителя; $(" и#myModal-то").в CSS (на"видимость" - а) != 'скрытые')

alert("modal shown");

в <предварительно>

Комментарии (0)
if($('.modal').hasClass('in')) {
    alert($('.modal .in').attr('id')); //ID of the opened modal
} else {
    alert("No pop-up opened");
}
Комментарии (0)