0

私は Codeigniter アプリケーションに取り組んでおり、テンプレート システムを使用してビューを構築しています。

開発中、私は自分の jQuery を実際のビュー自体に含めていました。これの問題は、それがページの本文になってしまうことです。フッターに配置した方がいいと思います。

ほとんどの jQuery は特定のビューで 1 回しか使用されないため、すべてをフッター パーシャルに入れる意味がわかりません。

私のオプションは何ですか?

4

2 に答える 2

1

Williams Conceptsのテンプレート ライブラリには、アドホック ベースで JavaScript を追加する方法があります。

次に、呼び出されるメソッドに JavaScript を追加できます。

$this->template->add_js($script, $type = 'import', $defer = FALSE)
于 2012-07-03T15:24:29.477 に答える
0

開発中、jQueryを実際のビュー自体に含めたところです。これに伴う問題は、それがページの本文になってしまうことです。フッターに置いておきたいです。

では、jQueryインクルージョンをフッターに移動しますか?この後、他のスクリプトをロードする必要があることを意味しますが、テンプレートではうまく機能しません:-\一部の場所でのみjQueryをロードする必要がある場合は、以下を参照してください。

ほとんどのjQueryは、特定のビューで1回だけ使用されるため、すべてをフッター部分に配置する意味はわかりません。

だから、それをビューに入れてください。<script>他のものと同じようにタグです。必要なときにだけ含めてください。このパーシャルを繰り返しロードする可能性がある場合は、次のようにテスト<script>window.jQuery || document.write('<script src="js/vendor/jquery-1.7.2.min.js"><\/script>')</script>してください。まだロードされていない場合はページに挿入され、ロードされている場合は挿入がスキップされます。そうすれば、ある種のジャストインタイムのjQueryロードパターンが得られます。

于 2012-07-03T15:20:52.277 に答える