直到现在我已经把所有的jQuery代码放在document.ready函数中。我在想,在某些情况下这不是最好的选择。只对某些页面执行jQuery效果/操作
例如:如果我想在某个页面加载时执行动画,那么最好的方法是去做什么。
$(document).ready(function() {
$("#element_1").fadeIn();
$("#element_2").delay('100').fadeIn();
$("#element_3").delay('200').fadeIn();
});
如果这是正确的内部则每次任何页面加载它要检查每一行,并寻找该元素的document.ready的。告诉jquery只在特定页面上执行一段代码以避免此问题的最佳方式是什么?
因此,为了避免重复,我可以只对每个页面的主体元素一个唯一的ID和检查是否存在! – Galen 2010-04-30 16:20:27
是的,你是对的! – 2010-04-30 16:21:15
更好的方法是[将类属性设置为您的身体标记](http://stackoverflow.com/questions/9578348/best-way-to-execute-js-only-on-specific-page/9578898#9578898 ) – numediaweb 2014-04-13 13:09:31