Wie bringe ich diese Funktion dazu, nicht nur bei der Größenänderung des Fensters, sondern auch beim ersten Laden der Seite ausgeführt zu werden?
$(window).resize(function() {
...
});
Wie bringe ich diese Funktion dazu, nicht nur bei der Größenänderung des Fensters, sondern auch beim ersten Laden der Seite ausgeführt zu werden?
$(window).resize(function() {
...
});
Dieses Verhalten ist gewollt.
Sie sollten Ihren Code in eine benannte Funktion einfügen und diese Funktion dann aufrufen.
Zum Beispiel:
function onResize() { ... }
$(onResize);
$(window).resize(onresize);
Alternativ können Sie auch ein Plugin erstellen, das automatisch einen Handler bindet und ausführt:
$.fn.bindAndExec = function(eventNames, handler) {
this.bind(eventNames, handler).each(handler);
};
$(window).bindAndExec('resize', function() { ... });
Beachten Sie, dass es nicht korrekt funktionieren wird, wenn der Handler die event
Objekts, und dass es nicht jede Überladung des bind
Methode.
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.