jQuery .animate()问题

Bir*_*irk 7 javascript jquery animation effects

我试图做类似功能的自动滚动/旋转木马的图片的无序列表.

当你将鼠标悬停在包含的div上时,它调用一个函数,该函数的作用是为其上的边距设置动画 <ul>

$(".thumbs").animate({"margin-top": (currentMargin - 10) + "px"}, function(){
     console.log("margin-top" + (currentMargin - 10) + "px");
     running=false;
     });
Run Code Online (Sandbox Code Playgroud)

我在日志中看到了我想要的正确值,即动画认为它已经完成......但是我的div没有任何改变.

没有人有任何的洞察力至于什么可能使动画功能无法正常工作打算?

谢谢

Ric*_*ega 17

尝试使用"marginTop"而不是"margin-top".通常,当您使用CSS props作为"border-something"或"margin-something"时,最好使用它的"normalized"版本,就像您在DHTML(styles.marginTop)中所做的那样.