• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

[JQUERY] Erst tun, wenn das eine getan wurde

TomMueller

New member
Hey Community,
ich würde gerne eine DIV mit der ID "box" erst um 100 Pixel nach links verschieben lassen und erst danach die Box anzeigen lassen.

Wie wäre das richtig?

So:
Code:
$("#box").css({'margin-left': '-100px'});
$("#box").animate({'opacity': '1', 'top: 40%'}, 1000);

oder doch so:
Code:
$("#box").css({'margin-left': '-100px'}, function(){
$("#box").animate({'opacity': '1', 'top: 40%'}, 1000);
});

Danke im Voraus!
 
Hi,

eventuell hilft es dir weiter, wenn du animate schachtelst:
Code:
$('#box').animate({
    'margin-left': '-100px'
}, {
    'duration': 0,
    'complete': function(){
        $(this).animate({'opacity': '1', 'top': '40%'}, 1000);
    }
});
Ciao
Quaese
 
Wenn du margin-left animieren willst, ist der Vorschlag von Quaese richtig.

Wenn du aber nicht animieren willst, sondern einfach nur den Wert setzten willst, ist die erste Version richtig. Aber das hättest du auch einfach rausgefunden, wenn du es ausprobiert hättest...
 
Zurück
Oben