我正在使用锚点并处理JQuery中的click事件。
href设置为“#”
一切正常,只有当我点击锚点时浏览器滚动到顶部。有办法防止这种情况吗?
答案 0 :(得分:8)
不确定。您需要通过调用event.preventDefault()
method或从事件处理程序返回false
来阻止默认操作的发生。你不需要两者,但我会在这里显示,所以你可以看到它如何适合你现有的代码:
$("a").click(function(e) {
e.preventDefault();
// your other code here
return false;
});
请注意,返回false也会阻止事件冒泡,即它相当于同时调用.preventDefault()
和.stopPropagation()
。