首次单击时滚动到激活

时间:2014-05-30 16:40:25

标签: javascript onclick scrollto

我有一个scrollto函数,通过单击包装内容的背景div来工作。

在内容中有许多缩略图链接,点击时不应激活scrollto功能。我有一个停止传播事件,但它似乎仍然影响第一次点击

Here's a demo of what i mean。链接/红色块是目标空白,但是在单击它们并返回到取景器后,取景器已向下滚动到下面的行时,您会注意到。然而,首先单击包装器/背景然后单击链接,问题不会发生。

任何人都可以在第一次点击问题上发光吗?!

1 个答案:

答案 0 :(得分:0)

这只是因为您在$(' #wrapper')上的点击事件内的$(' a')上设置了点击事件...所以你好了告诉听取$(' a')。click();在点击了$('。#wrapper')之后。

只需将此部分移到wrapper click listener

之外
  //Stop links affecting scroll function
  $("a").click(function (e) {
    e.stopPropagation();
  });