我在下面使用jQuery在页面上显示div时显示一个div,点击时会慢慢将页面滚动回页面顶部,它适用于Chrome浏览器和Firefox使用IE 8时,它只是立即去顶部,而不是一个较慢的向上滚动如何使用jQuery在IE中滚动到页面的顶部
任何人都可以告诉我如何克服这一点?
// BACK TO TOP
jQuery(window).scroll(function() {
if (jQuery(window).scrollTop() > 0) $('#jump-link').show();
else
$('#jump-link').hide();
});
jQuery('#jump-link').click(function() {
jQuery('html, body').stop().animate({
scrollTop: 0
}, 900);
return false;
});
这可能纯粹是因为IE是有点扯淡。我已经看到,与其他浏览器相比,即使在相当强大的系统上,jQuery也可以进行动画处理(尤其是同时处理多个动画)。据我所知滚动动画工作在IE8上 - 它可能需要很长的时间来渲染中间阶段,所以看起来好像没有任何动画。 – jammypeach
你可以尝试改变时间使其在10秒内动画,看看它是否仍然跳动。 – jammypeach