Ich versuche, einige Div zu animieren, dann im Callback eine andere Funktion aufrufen. Nichts Hartes. Hier ist der Code:Fehler mit dem Rückruf von .animate()?
function transfertMenu(){
var chosenOption = this.firstChild.firstChild.id;
$('#leftMenucontent').animate({
left:'0px'
}, 500, constructMenu());
$('#leftMenucontent > ul > li').remove();
chooseMenu(chosenOption);
}
und versuchte
function transfertMenu(){
var chosenOption = this.firstChild.firstChild.id;
$('#leftMenucontent').animate({
left:'0px'
}, 500, function() {
constructMenu();
});
$('#leftMenucontent > ul > li').remove();
chooseMenu(chosenOption);
}
Das Problem, dass, wenn ich einen Alarm setzen() in der Callback (constructMenu) es funktioniert perfekt, die Animation beendet ist, dann werden die Warnungen erscheint . Wenn ich eine Funktion eingabe, beginnt sie am Anfang, bevor die Animation abgeschlossen ist. Ist es ein Fehler, oder mache ich etwas falsch?
Sie‘ hast recht! Danke. Aber was, wenn ich Parameter übergeben möchte? Kann ich das() hinzufügen? – Elggetto