如何防止锚点滚动

时间:2012-02-23 00:39:24

标签: jquery html

我正在使用锚点并处理JQuery中的click事件。

href设置为“#”

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

1 个答案:

答案 0 :(得分:8)

不确定。您需要通过调用event.preventDefault() method或从事件处理程序返回false来阻止默认操作的发生。你不需要两者,但我会在这里显示,所以你可以看到它如何适合你现有的代码:

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

    // your other code here

    return false;
});

请注意,返回false也会阻止事件冒泡,即它相当于同时调用.preventDefault().stopPropagation()