Jquery 如何防止锚点滚动

Jquery 如何防止锚点滚动,jquery,html,Jquery,Html,我正在使用锚并在JQuery中处理单击事件 href设置为“#” 一切正常,只是当我点击锚时浏览器会滚动到顶部。有没有办法防止这种情况发生?当然。您需要通过调用或简单地从事件处理程序返回false来防止发生默认操作。您不需要同时使用这两种代码,但我将在此处显示这两种代码,以便您可以看到它如何与您现有的代码相匹配: $("a").click(function(e) { e.preventDefault(); // your other code here return

我正在使用锚并在JQuery中处理单击事件

href设置为“#”


一切正常,只是当我点击锚时浏览器会滚动到顶部。有没有办法防止这种情况发生?

当然。您需要通过调用或简单地从事件处理程序返回
false
来防止发生默认操作。您不需要同时使用这两种代码,但我将在此处显示这两种代码,以便您可以看到它如何与您现有的代码相匹配:

$("a").click(function(e) {
    e.preventDefault();

    // your other code here

    return false;
});
请注意,返回false还将防止事件冒泡,即它相当于调用
.preventDefault()
.stopPropagation()