jQuery切换 - 意外的顶部

时间:2010-05-01 09:21:33

标签: jquery

我是jquery的新手,我写了一个简单的snippetto切换菜单。但问题是:当我滚动页面的机器人并单击菜单切换。它意外地走了。

感谢阅读。

3 个答案:

答案 0 :(得分:9)

您可能已将<a href="#">TEXT</a>作为链接,对吗?

href="#"会使浏览器向上滚动到顶部,因此点击时添加return false,所以它看起来像这样:

<a href="#" onclick="return false">TEXT</a>;或者,您可以从点击功能返回false以防止默认行为。

答案 1 :(得分:2)

如果元素是锚标记,则捕获事件对象,并调用preventDefault()方法;如下图所示。

$('a#whatever').click(function (event) {
  event.preventDefault();
});

答案 2 :(得分:2)

<a href="javascript:;" class="toggle_this" >hello world!</a>

e.preventDefault() 马特说当然是好的!