简单滚动到动画闪烁

时间:2013-08-09 04:09:35

标签: jquery

我正在使用我在此处找到的一段代码:

Simple jQuery scroll to anchor up or down the page...?

我工作正常但每次点击滚动时我都会快速闪烁初始屏幕。我修改了脚本以处理div而不是另一个锚。

有谁知道为什么会这样?

由于

http://www.mniac.com/portfolio/

1 个答案:

答案 0 :(得分:3)

在控制台中测试了一些东西之后认为(99%肯定)这个问题是由于您将锚点href设置为'#。

您有几个选择:

1)用其他东西替换Anchor标签。例如,如果用P标签替换锚点,并将你的jquery更改为p。[class]而不是a。[它应该解决问题。 (您可以通过在CSS中使用cursor:pointer;来保持相同的锚样式,使其在鼠标悬停在链接上时显示为链接)

2)阻止链接的默认操作。在您的链接中添加return false,例如<a class="work" href="#" onclick="return false;">Work</a>

我认为这可能是问题的原因是因为当你点击一个“#”的锚点时,它会默认将你带到页面的顶部,所以我认为这会让你快速到达页面顶部,然后返回并滚动到目的地。