2016-11-30 11 views
0

モーダルのサンプルWebサイト: "http://vodkabears.github.io/remodal/#modal"は、ウェブサイトがモーダルウィンドウを開いているかどうかを確認することです。目標を達成するためにJavaスクリプトを使用する方法はありますか?javacriptのモーダルダイアログを検出する

注:私はモーダルウィンドウ "id"または任意の属性についての事前知識なしに、モーダルウィンドウとアラート/ポップアップウィンドウを検出しません。

+0

なぜそれが欲しいのですか? –

+0

すでにコードを書いていますか?私はあなたが基地を持っているのですか? – bash0ne

答えて

0

A(あなたのケースでは)超簡単な方法は、単にチェックすることができます

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(); 

参考に:

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

しかし、APIごとなど、より良い方法ではなくinst.getState();を呼び出すことが考えられます。 https://github.com/VodkaBears/Remodal#methods

0

シンプルなこのコード

を試してみてください3210
関連する問題