ホームページ > 記事 > ウェブフロントエンド > JQuery_jquery での Ready 関数の競合の解決策
通常、aspx ページには他の ascx コントロールを含めることができます。複数の人が開発に協力する場合、プログラマー Xiao Zhang はコントロール A.ascx で $().ready(function{}) を使用し、プログラマー Xiao Wang は、ready 関数も使用します。プログラマー Xiao Li がページを作成していたとき、A.ascx と B.ascx を自分のページにドラッグし、そのページで $().ready 関数を使用する必要がありました。より良い:
jQuery 自体の設計は非常に優れていますが、ドキュメントがロードされた後、各 Ready で定義された関数が順番にトリガーされます (これは良いことですが、JavaScript の同じ名前のデフォルト関数とは異なります) .前の関数定義を上書きします)、しかし、プログラマーが自分の準備完了部分を最初に実行したい場合 (または 3 人のプログラマーのそれぞれの準備完了プロセスが厳密な順序で実行されている場合)、どうすればよいでしょうか。
実際、これは難しいことではありません。setTimeOut を使用すると、プログラマの準備完了部分の実行を遅らせることができます。