如何防止在 Chrome 上向上滚动 href=“#”

发布于 2024-10-05 20:59:10 字数 256 浏览 2 评论 0原文

所以基本上我有

 <a href="#" onClick="return false">Link</a> 

And return false 在那里,这样当你点击它时它就不会向上滚动。这在 IE 和 Firefox 中有效,但在 Chrome 中它仍然向上滚动...

如何防止 Chrome 中发生这种情况?

提前致谢

没有勺子

- 黑客帝国

So basically I have

 <a href="#" onClick="return false">Link</a> 

And return false is there so that it wont' scroll up when you click on it. This works in IE and Firefox, but in chrome it still scrolls up nonetheless...

How do you prevent this from happening in Chrome?

Thanks in advance

There is no spoon

-The Matrix

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

一萌ing 2024-10-12 20:59:10

使用:链接

Use: <a href="javascript:;">Link</a>

难忘№最初的完美 2024-10-12 20:59:10
<a href="#" onclick="e.preventDefault(); return false;">Link</a> 
<a href="#" onclick="e.preventDefault(); return false;">Link</a> 
回忆凄美了谁 2024-10-12 20:59:10

没有指向页面顶部的链接(这就是 URI # 的含义),建立在有效的东西之上

也就是说,只要 JavaScript 处于活动状态并且没有错误,return false 就应该阻止链接被跟踪。由于指向页面顶部的链接是不需要的,并且不执行任何操作的脚本非常无用 - 我猜想在 return 语句之前有一些其他 JS 出错,因此永远不会到达 return 。

Don't have a link that points to the top of the page (which is what the URI # means), build on stuff that works.

That said, the return false should prevent the link from being followed, so long as JavaScript is active and error free. Since a link to the top of the page is undesired and a script that does nothing is pretty useless — I'd guess you have some other JS before the return statement that is erroring so the return is never reached.

神经暖 2024-10-12 20:59:10

you probably use href="#" to enable onclick functionality on <a> tag.
you can disable the href with href="void(0)" and you won't get the side effect of scroll to top on chrome

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文