関数内から$(document).ready()
ハンドラを使用すると、ドキュメント準備完了イベントが過去にうまくいった場合でも、その中のコードが実行されることが保証されますか?
5
A
答えて
14
はい。
jQuery ready
ファンクションsourceより。
// Catch cases where $(document).ready() is called after the
// browser event has already occurred.
if (document.readyState === "complete") {
// Handle it asynchronously to allow scripts the opportunity to delay ready
return setTimeout(jQuery.ready, 1);
}
1
はい。あなたは関数の中に置くことができ、その関数を呼び出すたびに呼び出されます。
4
はい、安全です。 jQueryにはこのようなハンドラを設定するいくつかの方法があり、唯一の "安全でない"ものは$(document).bind("ready", handler)
です。 From the jQuery docs:
次の構文のすべての3つは等価です:
$(document).ready(handler)
$().ready(handler)
(これは推奨されません)も
$(document).bind("ready", handler)
あり$(handler)
。これは準備完了メソッドと同様に動作しますが、 例外があります。準備完了イベントが既に発生していて、
.bind("ready")
にしようとすると、バインドされたハンドラは実行されません。このようにバインドされたレディハンドラ は、上記の他の3つのメソッド によってバインドされた後に実行されます。
関連する問題
- 1. 文字列名の$(document).ready関数でjavacript関数を呼び出す
- 2. Python - numpy.randomの関数呼び出しは安全ですか?
- 3. $(document).ready()で宣言された関数を呼び出す方法は?
- 4. $(document).readyまたはgenderフィルタのいずれかから関数を呼び出します
- 5. Delete関数を呼び出した後、vtkObjectのメンバー関数を呼び出すことは安全ですか?
- 6. TGraphicControl.PaintからTWinControl.Updateを呼び出すのは安全ですか?
- 7. 外部のjavascriptファイルから関数を呼び出すために$(document).ready()が異なる動作をする
- 8. 複数の$(document).ready関数
- 9. 子iframeの$(document).ready関数が呼び出される前の前処理
- 10. pjaxを呼び出すときに$(document).ready()で呼び出されたjqueryを呼び出す方法は?
- 11. AngularJsから安らかなapi関数を呼び出す
- 12. 呼び出された関数の中でfunctionpointer(std :: function)を変更するのは安全ですか?
- 13. $(document).ready()の呼び出しが遅すぎる
- 14. javacriptメンバー関数の中からメンバ関数を呼び出す
- 15. main()からLoadLibraryを呼び出しても安全ですか?
- 16. (ドキュメント).ready $で複数の関数を呼び出す
- 17. カスタムサーバーコントロールでMemberwiseClone()を呼び出すのは安全ですか?
- 18. HttpClientレスポンスでReadAsStringを呼び出してからReadAsStreamを呼び出すのは安全ですか?Content?
- 19. は、select文の中から関数を呼び出す - SQL
- 20. JavascriptからAPIを安全に呼び出す方法は?
- 21. JavaScriptからPHPファイルを呼び出すのは安全ですか?
- 22. MPI_Initを別のスレッドから呼び出すことは安全ですか?
- 23. シグナルハンドラから非同期シグナルセーフな関数しか安全に呼び出せないのはなぜですか?
- 24. document.getElementById()は$(document)内で呼び出されているにもかかわらずヌルを返します.ready
- 25. 変数の中から関数を呼び出す
- 26. $(document).readyへの関数呼び出しを渡すと変数がNaNになる
- 27. JS/jQuery - $(document).readyまたは呼び出された関数でイベントハンドラを実行する方が良い
- 28. Codeigniterのヘルパー関数の中からライブラリを呼び出す
- 29. "self"はオブジェクトを呼び出すよりも安全ですか?
- 30. phpサービスをonClickから呼び出すことは安全ですか?
+1関連ソースコード。 – alex