1

ベスト プラクティス: すべての JavaScript をフッターに含めます。ページの読み込みを高速化します。

同意しました..しかし、レガシーコードベースのボディhtml全体jqueryにすべてのステートメントがある場合、どのようにインクルードしますか?$

また

$(document).readyhead

更新 それはつまり、基本的なインクルードの後に​​ページのフッターに常にページ内JavaScriptを追加する必要があるということjqueryですか?

4

2 に答える 2

5

できません。jQuery を使用するものはすべて、jQuery をインクルードした後にインクルードする必要があります。つまり、この場合、ヘッダーに jQuery を残す必要があります。パフォーマンスが心配な場合は、Google などの CDN から jQuery を含めることができます: https://developers.google.com/speed/libraries/devguide

于 2013-02-24T06:55:10.090 に答える
3

JQuery は次の前に含める必要があります。

  • プラグインは JQuery を拡張します
  • すぐに実行される JQuery 関数の呼び出し$(...)document.ready
  • JQuery を使用してイベントをバインドする

JQuery は前に含める必要はありません (ただし、後で含める必要があります)。

  • アンバインド イベントまたは遅延バインド イベントでの JQuery への参照
  • 動的に作成された要素の JQuery セレクター
  • 遅延されているがハンドラーで JQuery を使用する HTML イベント

このような場合、JQuery オブジェクトは、それが先に表示されたとしても、その定義が完了するまで評価されません。

ただし、あなたの場合、HTML のレガシー コードでは、安全のためにヘッダーにそのままにしておく方がよいでしょう。

于 2013-02-24T07:02:05.363 に答える