2016-11-17 10 views
0

私はこの機能を持っています。 srcスクリプトの#my_buttonが自動的にクリックされます。問題は、alert()、トリガーを削除するとすぐに、クリックトリガーはもう呼び出されないということです。jqueryの読み込み時の奇妙な行動

理由は何ですか?

答えて

2

コードを直接呼び出すのではなく、代わりにdocument.readyにバインドしてください。

$(document).ready(function(){ // <-- look here 
    var s = document.createElement("script"); 
    s.type = "text/javascript"; 
    s.async = true; 
    s.src = '//some_src/'; 
    var x = document.getElementsByTagName('script')[0]; 
    s.onload = function() { 
     alert("OK"); 
     $('#my_button').trigger('click'); 
    }; 
    x.parentNode.insertBefore(s, x); 
}); // <-- and here 
+0

こんにちは、アレックス、ありがとう!問題は、ボタンクリックでそのJSファイルをロードする必要があることです。これを表示するために質問を編集しました。 –

関連する問題