2016-11-30 2 views
0

Пример веб-сайта для модального примера: «http://vodkabears.github.io/remodal/#modal», цель - определить, открылся ли сайт модальным окном или нет. Есть ли способ использовать java-скрипт для достижения цели?Обнаружение модальных диалогов в javascript

Примечание: я хочу обнаружить модальное окно, а не окна оповещения/всплывания, без предварительного знания модального окна «id» или любых атрибутов.

+0

И почему вы этого хотите? –

+0

Вы уже писали какой-то код? Я имею в виду, есть ли у вас база? – bash0ne

ответ

0

супер простой способ (в вашем случае) может быть просто проверить:

if ($('.remodal-is-opened') !== undefined) { 
    //open! 
} 

Однако лучший способ согласно API может быть назвать inst.getState(); вместо:

var inst = $('[data-remodal-id=modal]').remodal(); 

/** 
* Opens the modal window 
*/ 
inst.open(); 


/** 
* Returns a current state of the modal 
* @returns {'closed'|'closing'|'opened'|'opening'} 
*/ 
inst.getState(); 

Ref: https://github.com/VodkaBears/Remodal#methods

0

Простой попробовать этот код

if($('.remodal-is-opened')){ 
console.log("modal open") 
}else console.log("modal closed"); 
Смежные вопросы