我有几个网站,我使用相对较少的jQuery在页面上做各种事情。一般来说,我们正在讨论每页有几十行代码。有没有更好的方法来组织JavaScript的单个文件与多个页面的特定代码?
我把所有的JS保存在一个文件中,只要它不是很大且相当清晰的定义。这就是说,我已经向正在组织它像这样趋势:
$(document).ready(function(){
var onPage1 = $("#id_thing_on_1").length === 1;
if(onPage1){
var usefulPage1Function = function(){}; //blah
$("a").click(function(){}); //etc
}
});
$(document).ready(function(){
var onPage2 = $("#id_of_page_2").length === 1;
if(onPage2){
$(".someClass").fadeIn().click(function(){}); //etc
}
});
凡是是在多个页面上获取取到图书馆使用,但对于网页具体的东西,这是我的模式一直在跟随。有没有更好的方法,或者这是将JS保存在一个文件中并将其加载到多个页面上的可接受实践?
你可能只需要一个$(文件)。准备好(),除非你有特定的原因 – 2010-12-07 01:07:19