2010-09-10 81 views
1

有很多尺寸函數,其中一個我們需要使用onload事件(當頁面被加載時做一些事情)。

的問題是代碼中$(window).load(function(){});不起作用。但它在功能之外起作用。

最新問題?

+0

你能指定「不起作用」嗎?會發生什麼,以及這與預期的有何不同?你有任何錯誤信息? – Guffa 2010-09-10 22:32:03

+0

沒有錯誤,只是什麼也沒做。 – James 2010-09-10 22:32:56

+0

爲什麼你需要在窗口上使用'.load()'? – 2010-09-11 06:04:35

回答

1

當包含事件偵聽器的函數得到執行時,觸發該函數的事件已經傳遞了嗎?

+0

我試圖在幻燈片中運行$(window).load(),以瞭解下一個圖像是否已經加載(需要它的高度和寬度)。 – James 2010-09-10 22:34:45

+1

你知道你也將加載事件綁定到圖像嗎?您可以執行'$('#id')。load(function(){alert('hi');})'在圖像加載完成時執行該函數。請參閱此處的文檔:http://api.jquery.com/load-event/ – ikanobori 2010-09-10 22:37:44

+0

在$(window).load()中註冊的函數僅在首次加載頁面時調用。如果在註冊事件處理程序時窗口的「加載」事件已被觸發,則新的處理程序將永遠不會被調用。 – RMorrisey 2010-09-10 22:40:56

相關問題