jQuery如何實現在自調用函數中聲明一個事件偵聽器而不在window.onload中,而JavaScript返回null。JavaScript/jQuery eventListener - 在window.onload之外聲明
(function() {
// returns null
document.querySelector('#backtotop').addEventListener(self.scrollTop, false);
window.onload = function() {
// attaches event correctly
document.querySelector('#backtotop').addEventListener(self.scrollTop, false);
};
})();
jQuery不會在自我調用函數中執行此操作。你用'$(function(){...})'語法混淆了這個嗎?這是'$(document).ready(function(){...})的快捷方式' –
[jQuery的「文檔準備好」功能如何工作的可能的重複?](http://stackoverflow.com/questions/5959194/how-do-jquerys-document-ready-function-work)它只是簡單地綁定一個處理程序,當主體使用當前瀏覽器中可用的任何方法加載時運行。 –