2011-09-05 227 views
1

这是一个非常简单的问题,我不知道如果有一个,但我正在寻找一个解决方案。jquery动画闪烁

以下jQuery代码导致位在Firefox中闪烁的:

$('html,body').animate({scrollTop: $("#reply_h2").offset().top},'slow'); 

我只是想知道是否有任何方式停止闪烁?

+1

如果页面包含大量图形(尤其是闪存),则可能会看到闪烁。这个是正常的。 –

+0

您是否尝试过使用'.position()'而不是'.offset()'并正确调整CSS? –

回答

1

您有链接到网站?你是否通过锚点到达了页面?如果您是浏览器,那么可能会跳到锚点,然后jQuery将您从上到下重新设置为您的h2标记。

如果锚链接是问题,那么你可以做的并不是很多。滚动效果由浏览器控制。你可以切换到查询字符串,然后应用你的滚动效果。

+0

无锚。谢谢。 – scarhand