如何防止点击“#”链接跳转到页面顶部?
2022-08-30 00:29:58
我目前正在使用带有jQuery的标签来启动诸如点击事件之类的事情。<a>
示例是<a href="#" class="someclass">Text</a>
但我讨厌“#”如何使页面跳转到页面顶部。我该怎么办?
我目前正在使用带有jQuery的标签来启动诸如点击事件之类的事情。<a>
示例是<a href="#" class="someclass">Text</a>
但我讨厌“#”如何使页面跳转到页面顶部。我该怎么办?
所以这是旧的,但是...以防有人在搜索中找到它。
只需使用而不是,页面就不会跳转。"#/"
"#"
在 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();
});