2012-04-21 7 views
4

私のアプリケーションでpjaxを使用したいと思っていますが、基本的には動作していますが、ページ固有のJSとCSSコードでどのように使用するのか分かりません。ページ固有のjavascriptとcssでpjaxを使用する

私は通常、1ページあたり1ページのアプリケーション固有のJSとCSSファイルを持っています。

いくつかのページ固有のJSファイル間の衝突を避けるために私が考えることができる唯一の解決策は、別のページをロードするときにページ固有のイベントハンドラを手動でアンバインドすることです。アンバインドすべてページ固有のコードで使用されるイベントハンドラ。

CSSの場合、解決策は、例えば、すべてのセレクタにページ固有のIDを付けることによって可能ですが、私の意見では最もエレガントな解決策ではありません。

ページ固有のJSおよびCSSファイルでpjaxを使用するための洗練されたソリューションを見つけた人はいますか?

+0

ページ固有のコンテンツのみのページ固有イベントハンドラはありますか? –

+0

それを考え出している運がありますか?私は同じ問題があります.. – EugeneMi

+0

同様の問題もここにあります。私は、pjaxが静的コンテンツのWebサイトに適しているという感覚を得ています。あなたのページにインタラクティブ機能がある瞬間、ページ上でイベントバインディングとプラグインをすぐに入手することは困難です。 – shreyj

答えて

0

私は、CSSとJSに取り組んでいます。コードをgithub pjaxページに掲載しました。見てくださいIncluding CSS and JS files via PJAX

+0

ページの変更時にハンドラをバインド解除していないようです。 – hexacyanide