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