2012-07-16 52 views
0

工作,我正在开发一个hotsite,其中有球从窗口底部的上方落下。你可以在这里看到:XXXXXjQuery的动画()事件不会在IE

这个动画适用于所有现代浏览器好。顺便说一句,火山口已经完工了。

唯一的问题是上的Internet Explorer 9 <,其中功能球动画到下不起作用。 IE简单地不叫这个,在你打电话之前停止所有脚本。

功能是:

function bolaQueda1(bola, altura, tempo, esquerda) { 
       esquerda = $(bola).css('left'); 
       $(bola).animate({ 
        left: esquerda + '%', 
        top: altura + '%' 
       }, tempo, "easeOutQuad"); 
       $(bola).attr('data-destino',altura); 
       $(bola).attr('data-tempo',tempo); 
      } 

任何人都知道这是什么问题?

非常THX。 :)

+0

hmmm当在IE中对元素的任何属性进行动画处理时,您需要确保在您的CSS中有一个起始点,用于将要改变的属性。如果你不放在左侧和顶部的起始位置IE将最终不起作用 – manix 2012-07-16 21:45:52

回答

0

尝试设置,你会移动的元素的inicial位置。也许设置“顶部”和“左侧”(你的情况我认为)。

.ball{ 
    position: absolute; top: 0; left: 0; 
} 
+0

我解决了这个问题。 var“esquerda”返回:value +'px',以字符串形式返回。解决了! =) – 2012-07-16 22:12:54