JS oder jQuery oder Fenster vergrößern, verkleinern oder, wenn die Fensterbreite weniger als npx
Wie kann ich erkennen, wenn ein user die Größe des browser-Fensters?
Ich bin auf der Suche nach einem Skript, das tut somenthing, wenn der Benutzer die Fenstergröße ändert, oder wenn das Fenster in der Breite ist weniger als, zum Beispiel, 900px.
- Sie sollten wahrscheinlich verwenden Sie media queries statt.
- verwenden Sie js wenn Sie brauchen, um die Unterstützung für ältere Browser
Du musst angemeldet sein, um einen Kommentar abzugeben.
Meh, können Sie jQuery verwenden, aber...
Abonnieren Sie das Fenster resize-Ereignis wie diesem:
Seien Sie vorsichtig mit dieser, da eine if-Anweisung code, der ausgeführt wird, wenn die Breite weniger als n würde der code ausgeführt eine lächerliche Anzahl von Zeiten, während Sie die Größe eines Fensters ändern, die erfüllt diese Bedingungen. Besser noch, einige Fahnen oder Klassen hinzufügen, um das Dokument, und stellen Sie diese Teile von Ihrem Zustand als gut.
CSS Media Queries ist , Wo Es Bei!
Aber, was du fragst klingt, wäre es am sinnvollsten gelöst werden CSS Media Queries. Zum Beispiel, wenn wir wollten, ändern Sie die hintergrund-Farbe, wenn das Fenster kleiner als 900px:
Es gibt sogar eine große polyfill für ältere version von IE: https://github.com/scottjehl/Respond
jQuery:
Laut, was Sie brauchen, könnte dies handhaben wenn windows-Größe ist kleiner als 900px:
Können Sie
$(window).resize()
wie folgtHier ist die Dokumentation für $.Größe