2013-12-18 106 views
3

有没有什么理由不应该在IE的任何版本中工作?jquery animate不能与IE一起工作 - 没有任何反应

$(".scroll").mouseover(function() { 
    $('body').animate({ scrollTop: $(document).height() }, 10000); 
}); 

$(".scroll").mouseout(function() { 
    $('body').stop() 
}); 

我在8-10测试无果,但它是在Chrome,火狐,Safari浏览器可以正常使用。我试图在一个div中包装内容并制作动画,而不是<body>,但仍然没有运气 - 根本没有任何反应。

+0

你能发布你的html代码吗? – Tom

回答

1

尝试设置身体和HTML作为选择,如果你只使用身体有些浏览器有问题。

+0

这工作 - 我把它改为:html,身体而不是身体 - 工作很好。非常感谢! – user1851361

1

我的猜测是,您要么使用jQuery版本2.x,它会放弃对旧IE浏览器的支持,或者您使用的是旧版本的jQuery 1.x.尝试升级到1.x的最新版本(现在1.10.2)。 jQuery download page解释了更多关于版本之间的差异,并且链接到可以直接由MaxCDN托管的缩小的JS文件。