Heim  >  Artikel  >  Web-Frontend  >  Detaillierte Erläuterung der Funktion jQuery.unload()

Detaillierte Erläuterung der Funktion jQuery.unload()

巴扎黑
巴扎黑Original
2017-06-29 10:40:131980Durchsuche

Die Funktion unload() wird verwendet, um eine Handlerfunktion an das Entladeereignis jedes übereinstimmenden Elements zu binden. Darüber hinaus können Sie auch einige zusätzliche Daten an die Funktion Ereignishandler übergeben.

Das Entladeereignis wird ausgelöst, wenn die Seite geschlossen wird. Dieses Ereignis wird hauptsächlich für Fensterobjekt, 6c04bd5ca3fcae76e30b72ad730ca86d, f900b4fc197b16ab214eecf015bb6bd2-Elemente verwendet.

Darüber hinaus können Sie mehrere Event-Handler binden, indem Sie diese Funktion mehrmals für dasselbe Element aufrufen. Wenn das Entladeereignis ausgelöst wird, führt jQuery die gebundenen Ereignisverarbeitungsfunktionen in der Reihenfolge der Bindung aus.

Das Entladeereignis variiert stark zwischen verschiedenen Browsern und verschiedenen Versionen. Es ist sehr wahrscheinlich, dass die entsprechende Ereignisverarbeitungsfunktion nicht korrekt ausgeführt werden kann. Daher wird die Verwendung dieses Ereignisses nicht empfohlen. Bitte führen Sie vor der Verwendung selbst einen Browser-Kompatibilitätstest durch oder verwenden Sie stattdessen das beforeunload-Ereignis.

Um ein über unload() gebundenes Ereignis zu löschen , verwenden Sie die Funktion unbind().

Diese Funktion gehört zum jQuery-Objekt (Instanz).

Syntax

Diese Funktion wurde in jQuery 1.0 hinzugefügt, ist jedoch ab 1.8 als veraltet markiert.

jQueryObject.unload( [ data ,] handler )

Parameter

Parameterbeschreibung

data Optional/beliebiger Typ Beim Auslösen eines Ereignisses müssen Sie Folgendes tun pass event .data Beliebige Daten, die an die Event-Handler-Funktion übergeben werden.

Durch den Handler-Funktionstyp angegebene Ereignisverarbeitungsfunktion.

jQuery 1.4.3 neue Unterstützung: unload() unterstützt Datenparameter.

Dies im Parameterhandler zeigt auf das aktuelle DOM-Element. unload() übergibt außerdem einen Parameter an den Handler: das Event-Objekt, das das aktuelle Ereignis darstellt.

Rückgabewert

unload()Der Rückgabewert der Funktion ist vom Typ jQuery und gibt das aktuelle jQuery-Objekt selbst zurück.

Beispiel und Beschreibung

Jetzt binden wir die Handlerfunktion für das Entladeereignis des Fensterobjekts (Sie können mehrere binden, und sie werden nacheinander in der Bindungsreihenfolge ausgeführt, wenn sie ausgelöst werden). :

$(window).unload( function(){
    alert("离开当前文档!");
} );

Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der Funktion jQuery.unload(). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn