Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/security/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 滚动至第一次单击时激活_Javascript_Onclick_Scrollto - Fatal编程技术网

Javascript 滚动至第一次单击时激活

Javascript 滚动至第一次单击时激活,javascript,onclick,scrollto,Javascript,Onclick,Scrollto,我有一个scrollto函数,它通过单击包装内容的背景div来工作 在内容中有许多缩略图链接,单击时不应激活scrollto功能。我有一个停止传播事件,但它似乎仍然影响第一次点击 。链接/红色块的目标为空,但单击它们并返回代码笔后,您会注意到取景器已向下滚动到下一行。但是,先单击包装器/背景,然后单击链接,问题不会出现 有人能对这个第一次点击的问题有什么看法吗 这只是因为您在$('#wrapper')上的单击事件中设置了$('a')上的单击事件。。。所以你要听$('a')。点击();首先单击$(

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

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

。链接/红色块的目标为空,但单击它们并返回代码笔后,您会注意到取景器已向下滚动到下一行。但是,先单击包装器/背景,然后单击链接,问题不会出现


有人能对这个第一次点击的问题有什么看法吗

这只是因为您在$('#wrapper')上的单击事件中设置了$('a')上的单击事件。。。所以你要听$('a')。点击();首先单击$('.#wrapper')之后

只需将此部分移出
包装器,然后单击listener

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

请包含您的代码或创建一个JSFIDLE