application.jsでonloadで実行されるjavascriptがありますが、ページ自体にインライン化せずに、特定のページでのみ実行するように分離できますか?可能であれば、すべてのページで実行したくありません。
ありがとう!
質問する
59 次
1 に答える
1
基本的にそれを行う2つの方法は次のとおりです。
1.)content_forを使用して、現在のページに基づいて特定のjsをレンダリングします。これはインラインではレンダリングされませんが、代わりに、必要に応じて残りのjsでレンダリングされます。このチェックアウトの詳細については、Rails 3アプリにページ固有のJavaScriptを追加するための最良の方法はありますか?
2.)クラスまたはIDを使用してラッパーdivを追加するか、これを本体で直接実行します。その後、すべてのjsを正しくスコープできます。すなわち
$(document).ready(function() {
if ($('body').hasClass('my_page')) {
//do the stuff you want
}
});
于 2012-10-16T21:40:06.823 に答える