2011-02-08 3 views
1

私は自分のサイトでいくつかのエフェクトを使用するためにjQueryを統合しようとしていましたが、私は最良の方法で統合するソリューションを探し始めました。適切な要素のセレクタを取得し、javascriptコードを出力するヘルパを書くことは、単に私の頭に浮かんでいました。 それから、私はケーキ1.3で新しいJsHelperを実行しましたが、私は本当にJsHelperの概念を理解するのに問題があります。私が書くつもりのJavaScriptブロックは、jQueryメソッドへの複数の呼び出しであり、その多くはJsHelperにも転送されていません。だから何の理由で私はJsHelperを使うことができますか?私のアクションのために指定されたjavascriptをヘルパーの中に書いて、他のヘルパーと同じように使うのはずっと簡単です。良い機能として私の心に来る唯一の事は、JsHelperで提供されているキャッシュとバッファリングのオプションを使用することです。私はJsHelperをよく理解しましたか、いくつかの点を見逃しましたか?含める書くこと以外jQueryの統合にJsHelperを使用する理由

+0

JsHelperを使用する必要はありません。通常のアプリのようなプレーンなjsファイルの代わりに、それを使用したことはありません。私はPHPを使用してjsを書くファンではありません。 – dogmatic69

+0

これは、Ajaxページネーションにはうってつけで、思考は必要ありませんが、CakePHPコンポーネントを使って作業する以外は、あなた自身も書くことができます。 – Dunhamzzz

+0

はい私はできますが、私はやっていますが、それを使用する理由が他にあるかどうか尋ねたいと思っていました。今では、必要なjsコードをJsHelperバッファに送信し、HTMLの最後に出力します。 – mohamnag

答えて

4

FWIW、私はいくつかのjQueryプラグインが動作しなかった理由、すなわち

<?php echo $javascript->link('aJavascriptFile') ?>

私が知るしようとしている私の髪を引っ張っているはずだ、javascriptのヘルパーのいずれかを使用することはありませんもしそれがすべてヘルパーに包まれていたら。

ヘルパーを使用する必要はありません。ヘルプがあります。時々人々は少し狂って、余分なコードの重さを本当に正当化しないもののヘルパーを作成し始めます。

「古い方法」でコードし、あなたの正気を保つだけです。

+0

答えをありがとう、私はこれもライトの方法だろうと思う。 – mohamnag

+0

私もjsヘルパーを使ったことはありませんでした。私はずっと逃していないようです。 – Tomba

関連する問題