jQuery .animate () Ausgaben
-
20-08-2019 - |
Frage
Ich versuche, ein Autoscrolling / Karussell wie Funktion für eine ungeordnete Liste der Bilder zu machen.
Wenn Sie die Maus über das enthält div seinen Aufruf eine Funktion, die Aufgabe ist, ist die Marge auf dem <ul>
zu animieren
$(".thumbs").animate({"margin-top": (currentMargin - 10) + "px"}, function(){
console.log("margin-top" + (currentMargin - 10) + "px");
running=false;
});
Ich sehe den richtigen Wert für das, was ich im Protokoll wollen also die Animation seiner fertigen denkt ... aber nichts auf meinem div verändert sich.
Hat jemand einen Einblick darüber, was könnte die belebte Funktion nicht wie vorgesehen funktioniert?
Danke
Lösung
versuchen "MarginTop" anstelle von "margin-top" verwenden. Normalerweise, wenn Sie die CSS Requisiten als „border-etwas“ oder „margin-etwas“ verwenden ist besser, die „normalisierte“ Version zu verwenden, wie Sie es in DHTML (styles.marginTop) zu tun, verwendet wird.