Jquery动画不能使用IE - 没有任何反应

时间:2013-12-18 22:38:56

标签: javascript jquery

以下任何版本的IE都无法使用以下任何原因吗?

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

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

我在8-10中测试过没有用,但它在Chrome,Firefox,Safari中运行良好。我尝试将内容包装在一个div中并设置动画而不是<body>,但仍然没有运气 - 根本没有任何反应。

3 个答案:

答案 0 :(得分:1)

尝试使用mouseenter()mouseleave()代替..

这就是为什么 - Jquery mouseenter() vs mouseover()

答案 1 :(得分:1)

尝试将body和html设置为选择器,如果仅使用body,则某些浏览器会出现问题。

答案 2 :(得分:1)

我的猜测是你要么使用jQuery版本2.x而不支持旧的IE浏览器,要么就是使用旧版本的jQuery 1.x.尝试升级到最新版本的1.x(现在为1.10.2)。 jQuery download page更多地解释了版本之间的差异,并且链接到了可以由MaxCDN直接链接的缩小的JS文件。