比方说,有两页与具有相同名称的两个不同的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