Heim > Web-Frontend > js-Tutorial > Wie kann ich ohne jQuery auf Ereignisse zur Größenänderung des Browserfensters warten?

Wie kann ich ohne jQuery auf Ereignisse zur Größenänderung des Browserfensters warten?

Barbara Streisand
Freigeben: 2025-01-04 09:55:40
Original
116 Leute haben es durchsucht

How Can I Listen for Browser Window Resize Events Without jQuery?

Browserfenster-Größenänderungsereignis:Abhören ohne jQuery

Um sich in ein Browserfenster-Größenänderungsereignis einzubinden, ohne jQuery zu verwenden, gibt es zwei Hauptmethoden:

Methode 1: Ein Ereignis hinzufügen Listener

Die bevorzugte Methode besteht darin, dem Größenänderungsereignis einen Ereignis-Listener hinzuzufügen. Dadurch wird sichergestellt, dass der Listener immer dann aufgerufen wird, wenn die Größe des Fensters geändert wird.

window.addEventListener('resize', function(event) {
    // Code to execute when the window is resized
}, true);
Nach dem Login kopieren

Der Parameter true in der Funktion addEventListener gibt an, dass der Listener in der Erfassungsphase des Ereignisses aufgerufen werden soll.

Methode 2: Weisen Sie der onresize-Eigenschaft einen Handler zu

Ein alternativer Ansatz ist die Zuweisung eine Handlerfunktion für die onresize-Eigenschaft des Fensterobjekts. Diese Methode kann jedoch nur einen Handler für das Größenänderungsereignis haben.

window.onresize = function(event) {
    // Code to execute when the window is resized
};
Nach dem Login kopieren

Überlegungen

  • jQuery bietet möglicherweise zusätzliche Funktionen, um eine konsistente Auslösung des zu gewährleisten Größenänderungsereignis in allen Browsern.
  • Es wird empfohlen, die Funktionalität in mehreren Browsern wie Firefox, Safari und Internet Explorer zu testen, um sicherzustellen, dass sie ordnungsgemäß funktioniert Verhalten.

Das obige ist der detaillierte Inhalt vonWie kann ich ohne jQuery auf Ereignisse zur Größenänderung des Browserfensters warten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage