我有一个scrollto函数,通过单击包装内容的背景div来工作。
在内容中有许多缩略图链接,点击时不应激活scrollto功能。我有一个停止传播事件,但它似乎仍然影响第一次点击。
Here's a demo of what i mean。链接/红色块是目标空白,但是在单击它们并返回到取景器后,取景器已向下滚动到下面的行时,您会注意到。然而,首先单击包装器/背景然后单击链接,问题不会发生。
任何人都可以在第一次点击问题上发光吗?!
答案 0 :(得分:0)
这只是因为您在$(' #wrapper')上的点击事件内的$(' a')上设置了点击事件...所以你好了告诉听取$(' a')。click();在点击了$('。#wrapper')之后。
只需将此部分移到wrapper click listener
:
//Stop links affecting scroll function
$("a").click(function (e) {
e.stopPropagation();
});