如何防止点击“#”链接跳转到页面顶部?

2022-08-30 00:29:58

我目前正在使用带有jQuery的标签来启动诸如点击事件之类的事情。<a>

示例是<a href="#" class="someclass">Text</a>

但我讨厌“#”如何使页面跳转到页面顶部。我该怎么办?


答案 1

所以这是旧的,但是...以防有人在搜索中找到它。

只需使用而不是,页面就不会跳转。"#/""#"


答案 2

在 jQuery 中,当您处理单击事件时,返回 false 以阻止链接以通常的方式响应,防止发生默认操作,即访问属性(根据 PoweRoy 的注释和 Erik 的答案):href

$('a.someclass').click(function(e)
{
    // Special stuff to do when this link is clicked...

    // Cancel the default action
    e.preventDefault();
});