jQuery .resize() funktioniert nicht in Chrome
Ich versuche, erstellen Sie eine scroller-plugin mit jQuery. Ich brauchen, um die container-Elemente Größenänderung Ereignisse um die scroll-position für neue Größe. Aber ich bin stecken geblieben auf diese Frage: .resize()
funktioniert nicht in Chrome für jedes element, aber Fenster.
Gibt es eine Möglichkeit, zu fangen resizing-Ereignisse mit jQuery oder JavaScript? Ich habe auch versucht die Einstellung onresize
Attribut aber er feuert einmal. Ich fügte hinzu, die jsFiddle link unten.
- Funktioniert es korrekt in jedem browser?
- Es funktioniert auf IE8. Ich bin schockiert darüber, dass 🙂 ich habe nicht getestet auf ff. Und chrome nicht ausführen.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Vom MDN:
Den jQuery docs auch nur erwähnen
window
.Vielleicht könnten Sie profitieren von der jQuery resize-Ereignis-plugin, das scheint genau das zu tun, was Sie brauchen.
EDIT: Hier ist ein aktualisiert fiddle das schließt das plugin. Der code ist identisch, aber es funktioniert wie Sie es erwarten, denn es enthält das plugin (siehe "Ressourcen Hinzufügen" - Reiter in der Geige).
Warum würden Sie wollen, zu fangen, Größe anderswo, aber Fenster?
Wenn es ist, weil Sie brauchen, um zu sehen DOM-Elemente reduzieren der Größe der div, nur trigger sich das resize-Ereignis.