停止移动屏幕切换div?

时间:2012-08-24 18:54:41

标签: javascript jquery css html onclick

我有一个div设置来切换hide / show onClick。我目前将其设置为触发聊天功能,但当有人点击它时,它会将它们带回到页面的最顶层,或者重置它们在哪里的位置。我怎样才能轻易阻止这种情况发生?谢谢!

解决方案:感谢所有贡献者!虽然所有的答案都有效,但我最终只是删除了href =“#”,因为它是最简单的方法。再次感谢你们!

3 个答案:

答案 0 :(得分:4)

使用jQuery单击链接时,防止发生默认操作。

$('#theLink').click(function(c) {
    c.preventDefault();
});

答案 1 :(得分:2)

使用:

$('.link').click(function(ev) {
    if(ev && !ev.preventDefault()) ev.returnValue = false;
    ....

因为这在IE< 9上的预期工作。

答案 2 :(得分:1)

通常这是因为你有href="#"或其他东西,它实际上是去了这个锚而没找到它。

所以你应该在你的onclick处理程序中做return false;。这将阻止点击处理继续,从而阻止浏览器导航到您不存在的锚点。