unload()函數用於為每個匹配元素的unload事件綁定處理函數。另外,你還可以額外傳遞給事件處理函數一些資料。
unload事件會在頁面退出時觸發。此事件主要用於window物件、6c04bd5ca3fcae76e30b72ad730ca86d、f900b4fc197b16ab214eecf015bb6bd2元素。
此外,你可以為相同元素多次呼叫函數,從而綁定多個事件處理函數。觸發unload事件時,jQuery會依照綁定的先後順序依序執行綁定的事件處理函數。
unload事件在不同瀏覽器、不同版本的差異較大,它極有可能無法正確執行對應的事件處理函數,因此不建議使用該事件。使用前,請自行進行瀏覽器相容性測試,或改用 beforeunload 事件。
要刪除透過unload()綁定的事件,請使用unbind()函數。
此函數屬於jQuery物件(實例)。
語法
jQuery 1.0 新增函數,但從1.8開始被標記為過時。
jQueryObject.unload( [ data ,] handler )
參數
參數 說明
data 可選/任一類型觸發事件時,需要透過event .data傳遞給事件處理函數的任意資料。
handler Function類型指定的事件處理函數。
jQuery 1.4.3 新增支援:unload()支援data參數。
參數handler中的this指向目前DOM元素。 unload()也會為handler傳入一個參數:表示目前事件的Event物件。
傳回值
unload()函數的回傳值為jQuery類型,傳回目前jQuery物件本身。
範例&說明
現在,我們為window物件的unload事件綁定處理函數(可以綁定多個,觸發時按照綁定順序依序執行):
$(window).unload( function(){ alert("离开当前文档!"); } );
以上是jQuery.unload() 函數詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!