【发布时间】:2012-01-11 15:31:58
【问题描述】:
在我的应用程序中,我有特定于每个页面的 jquery,即严格在一个页面上使用的脚本。有没有办法设置一个我可以工作的范围,以避免任何 id/class 冲突或行为从一个页面蔓延到另一个页面?
我可以这样做,例如通过为特定页面指定包装器 div
$(function(){
$('#thing_page input.finder').focus(function(){ ... })
});
但我需要在所有事件绑定前面加上页面包装器的名称,这有点烦人。
对于那些不知道的人,rails 将所有 javascript 文件压缩为一个,我喜欢这个。否则我可以只在特定页面上包含每个文件。
【问题讨论】:
-
我之前开始了一个与此非常相似的讨论。可能对你有帮助:stackoverflow.com/questions/7582176/…