比方說,有兩頁與具有相同名稱的兩個不同的HTML元素Rails3中鏈輪JS串聯:避免JS的最佳實踐相沖突
a.html
<select id='collection_select'></select>
b.html
<select id='collection_select'></select>
,並有一個javascript功能,該功能只適用於a.html
a.js
$(function(){
$('#collection_select').change(function(){
....
})
})
becase的Rails的所有串接JS資產,這個功能現在也適用於b.html
。是否有一種特殊的方式來構建和命名空間JS資源,以便JS的範圍僅限於一個特定頁面一個Rails /鏈輪/ JS的最佳做法。
我認爲這是一個很好的問題(我最近問了一個類似的問題),但我不禁說最好的做法是給你的選擇更好的ID。 ;) – 2012-04-02 02:26:13