jQuery .animate()只触发IE8中的4个元素中的第一个元素

时间:2011-06-14 02:47:10

标签: jquery internet-explorer-8 jquery-animate

我遇到了jQuery动画功能和IE8的问题。问题是我使用选择器设置了animate函数,该选择器应该选择4个图像并同时为它们设置动画。然而,IE8仅动画4个图像中的第一个。

你可以在这里看到它:

http://jsfiddle.net/SMmzE/1/

IE9和FF,Chrome和Safari一样正常运行。 IE8和7没有。

任何想法都将不胜感激。

1 个答案:

答案 0 :(得分:1)

来自jquery docs:

  

不支持速记CSS属性(例如边距,背景,边框)。例如,如果要检索渲染的边距,请使用:$(elem).css(' marginTop')和$(elem).css(' marginRight')等等上。

http://api.jquery.com/animate/

将保证金属性更改为各个部分应该有效margin-top,margin-bottom,margin-left,margin-right