Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.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
如何在jQuery中禁用窗口滚动_Jquery_Scroll - Fatal编程技术网

如何在jQuery中禁用窗口滚动

如何在jQuery中禁用窗口滚动,jquery,scroll,Jquery,Scroll,我下载了一个很棒的模板,并对其进行了一些更改 问题是当我点击一些链接时,它会自动向上滚动 如何防止它向上滚动?单击链接页面会向上滚动的唯一原因是因为锚。。。请检查您的链接“href,并确保它们不包含#。通常,可下载模板使用占位符链接,只将#放在href中,这样它就像链接一样,但指向页面顶部。您可以在每个具有哈希#的锚点上设置event.preventDefault作为href: 您是否添加了可能的副本links@RiccardoDegan这篇文章没有涉及点击滚动的任何内容。这是一个正确的调查,但

我下载了一个很棒的模板,并对其进行了一些更改

问题是当我点击一些链接时,它会自动向上滚动


如何防止它向上滚动?

单击链接页面会向上滚动的唯一原因是因为锚。。。请检查您的链接“
href
,并确保它们不包含
#
。通常,可下载模板使用占位符链接,只将
#
放在
href
中,这样它就像链接一样,但指向页面顶部。

您可以在每个具有哈希
#
的锚点上设置event.preventDefault作为href:


您是否添加了可能的副本links@RiccardoDegan这篇文章没有涉及点击滚动的任何内容。这是一个正确的调查,但不完整的答案。计算公式如下所示:Roko@mplungjan在国际海事组织看来,防止“d”锚点击时出现默认值是一个创可贴解决方案。移除#是唯一真正的解决方案……我不是一个纯粹主义者。数百万人使用“#”来表示执行脚本的链接的占位符,以便在单击时不会出错,并免费获取指针。顺便说一句,我不相信删除#会有什么不同,因为链接可能会加载“/”,但我没有测试过
// Remove after testing
$("[href='#']").click(function( e ){
   e.preventDefault();
});