この記事の例では、jQuery.holdReady() メソッドの使用法について説明します。皆さんの参考に共有してください。具体的な分析は次のとおりです。
このメソッドは、jQuery.ready() イベントを一時停止または再開できます。
このメソッドを呼び出すと、jQuery の Ready イベントが遅延する可能性があります。つまり、ドキュメントはロードされていますが、Ready イベント処理メソッドは実行されません。
jQuery.holdReady() メソッドを複数回呼び出して、jQuery の Ready イベントを遅延させることができます。特定の条件が満たされた場合、このメソッドのパラメーターを false に設定することで遅延を 1 つずつ解放できます。このメソッドは通常、動的スクリプトの読み込みに使用されます。スクリプトが読み込まれたら、このメソッドのパラメータを false に設定して、jQuery.ready() イベントの遅延を解放できます。
文法構造:
jQuery.holdReady(hold)
パラメータリスト:
参数 |
描述 |
hold |
如果值为true,则会延迟jQuery.ready()事件。
如果值为false,则会解除对jQuery.ready()事件延迟。 |
値が false の場合、jQuery.ready() イベントの遅延は解放されます。
コード例:
例 1:
<頭>
スクリプト ホーム
<スクリプトタイプ="text/javascript">
jQuery.holdReady(true);
$(document).ready(function(){
alert("退場させられません");
})
スクリプト>
頭>
本文>
上記のコードでは、jQuery.holdReady(true) が追加されているため、ドキュメントが読み込まれても、ready() 内の関数は実行されません。
例 2:
コードをコピーします
スクリプト ホーム
頭>
<スクリプトタイプ="text/javascript">
jQuery.holdReady(true)
$(document).ready(function(){
$("#first").click(function(){
alert("退場させられません");
})
})
$("#秒").click(function(){
jQuery.holdReady(false);
})
本文>
クリックして遅延を解除すると、ポップアップが表示されます。
この記事が皆さんの jQuery プログラミングに役立つことを願っています。