直到現在我已經把所有的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