2016-07-21 12 views
3

Ich versuche, die Ränder auf ein Bild sowohl automatisch. Ich mache das von:jQuery-Animation fehlgeschlagen mit Rand links/rechts Auto

$('#headerImg').delay(100).animate({ 
    "margin-left": "auto", 
    "margin-right": "auto" 
}, 650, function() { 
    //not important 
}); 

aber es funktioniert nicht. Es funktioniert aber, wenn ich das tue:

$('#headerImg').css({"margin-left":"auto","margin-right":"auto"}); 

Meine Frage ist, warum funktioniert es nicht? Gibt es einen möglichen Weg, um es wieder richtig funktionieren zu lassen oder müsste ich eine Hacky-Lösung finden, um dieses Problem zu lösen?

Jede Hilfe wird sehr geschätzt.

+0

Mögliche Duplikat [jQuery: Animieren Margins zu Auto] (http://stackoverflow.com/questions/4511036/jquery-animate-margins-to-auto) – smoksnes

+0

Bitte versuche meine Antwort und lass es mich wissen, Danke –

Antwort

0

Versuchen Sie Folgendes:

$('#headerImg').delay(100).animate({ 
    marginLeft: "auto", 
    marginRight: "auto" 
}, 650, function() { 
    //not important 
});