2017-10-10 2 views
0

WordpressでjQueryを使用してモーダルを開こうとしています。 https://jsfiddle.net/kfmurjf4/Wordpressでjqueryを使用してモーダルが表示されない

+1

あなたのJSfiddleは 'jquery' CDNを含んでいません。 jQueryのCDNソースを追加すると、期待どおりに動作します。 Google JavascriptコンソールでJSによってスローされたエラーを探します。 – Junaid

+0

ありがとう:)とても分かりやすい.... –

+0

私はこの質問に対する答えとして私のソリューションを投稿しました。これが役に立った場合は、解決策として私の答えを記入し、関連する解決策を探している人が役に立つと思うようにしてください。 – Junaid

答えて

0

あなたはこれを試すことができます::

var modal = document.getElementById('myModal'); 


var btn = document.getElementById("myBtn"); 

var span = document.getElementsByClassName("close")[0]; 


btn.onclick = function() { 
    modal.style.display = "block"; 
} 

span.onclick = function() { 
    modal.style.display = "none"; 
} 


window.onclick = function(event) { 
    if (event.target == modal) { 
     modal.style.display = "none"; 
    } 
} 

https://jsfiddle.net/abhishekgupta1994/xtbc7px8/

+0

私はあなたの解決策の問題は、OPのコードベースから外れていることだと思います。彼はその特定のクラスを使用して遷移などを持っています。 – Junaid

1

あなた - jsFiddleは

jQuery(document).ready(function() { 

jQuery(".open-modal").find("a").addClass("open-modal-2"); 

jQuery(".open-modal-2").click(function() { 

    jQuery(".modal").addClass("modal--is-visible"); 
     return false; 


}); 
}); 

...私はこの機能を書いたが、モーダルを開くようには見えませんJSfiddleにはjqueryは含まれていません。 jQueryのCDNソースを追加すると、期待どおりに動作します。

は、必ずGoogleのJavaScriptコンソールにJSによってスローされたエラーを探し、このCDN

https://cdnjs.com/libraries/jquery/ 

を試してみてください。

関連する問題