首頁  >  文章  >  web前端  >  jQuery.unload() 函數詳解

jQuery.unload() 函數詳解

巴扎黑
巴扎黑原創
2017-06-29 10:40:131963瀏覽

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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn