JQuery: $(window).resize() funktioniert nicht
Ich versuche manuell zu Feuer - $(window).resize () - Methode, die beim laden der Seite.
Ich erstellte eine Funktion zum zentrieren einer div-element vertikal und horizontal auf der Seite
$(window).resize(function(){
$('.pagecentered').css({
position: 'absolute',
left: ($(window).width() - $('.pagecentered').outerWidth())/2,
top: ($(window).height() - $('.pagecentered').outerHeight())/2
});
});
Nachdem diese Funktion rufe ich
$(window).resize();
Feuer der resize () - Ereignis manuell.
Leider funktioniert es nicht. Auf neu laden, div nicht zentriert ist, wie erwartet.
Wenn ich die Größe des browser-Fensters das div-element zentriert ist es nur nicht gefeuert, die beim laden der Seite.
Gibt es eine Möglichkeit, dieses Problem zu lösen?
Ich bin mit Chrome 27.0.1453.116 m (neueste version atm) und JQuery 1.10.2
ist der code, verpackt in Dokument bereit ?
ah ok, das war das problem. ziemlich neu in javascript^^ danke r043v
ah ok, das war das problem. ziemlich neu in javascript^^ danke r043v
InformationsquelleAutor TorbenJ | 2013-07-04
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie
trigger
:$(window).trigger('resize');
resize()
ist der shortcut für.trigger('resize')
.Warum ist das die beste Antwort?
weil Ihr die einzige....Scherz...
Hmm, das ist verwirrend. Ich vermute, dass die andere Antwort vielleicht gelöscht wurden? Meinem vorherigen Kommentar gar nicht machen sens zu mir!
InformationsquelleAutor sdespont