私は Codeigniter アプリケーションに取り組んでおり、テンプレート システムを使用してビューを構築しています。
開発中、私は自分の jQuery を実際のビュー自体に含めていました。これの問題は、それがページの本文になってしまうことです。フッターに配置した方がいいと思います。
ほとんどの jQuery は特定のビューで 1 回しか使用されないため、すべてをフッター パーシャルに入れる意味がわかりません。
私のオプションは何ですか?
私は Codeigniter アプリケーションに取り組んでおり、テンプレート システムを使用してビューを構築しています。
開発中、私は自分の jQuery を実際のビュー自体に含めていました。これの問題は、それがページの本文になってしまうことです。フッターに配置した方がいいと思います。
ほとんどの jQuery は特定のビューで 1 回しか使用されないため、すべてをフッター パーシャルに入れる意味がわかりません。
私のオプションは何ですか?
Williams Conceptsのテンプレート ライブラリには、アドホック ベースで JavaScript を追加する方法があります。
次に、呼び出されるメソッドに JavaScript を追加できます。
$this->template->add_js($script, $type = 'import', $defer = FALSE)
開発中、jQueryを実際のビュー自体に含めたところです。これに伴う問題は、それがページの本文になってしまうことです。フッターに置いておきたいです。
では、jQueryインクルージョンをフッターに移動しますか?この後、他のスクリプトをロードする必要があることを意味しますが、テンプレートではうまく機能しません:-\一部の場所でのみjQueryをロードする必要がある場合は、以下を参照してください。
ほとんどのjQueryは、特定のビューで1回だけ使用されるため、すべてをフッター部分に配置する意味はわかりません。
だから、それをビューに入れてください。<script>
他のものと同じようにタグです。必要なときにだけ含めてください。このパーシャルを繰り返しロードする可能性がある場合は、次のようにテスト<script>window.jQuery || document.write('<script src="js/vendor/jquery-1.7.2.min.js"><\/script>')</script>
してください。まだロードされていない場合はページに挿入され、ロードされている場合は挿入がスキップされます。そうすれば、ある種のジャストインタイムのjQueryロードパターンが得られます。