阻止浏览器生成双击事件

时间:2010-06-30 11:48:02

标签: javascript

我的网络应用中有两个重叠的div元素

底层div 上,在双击上注册了一个事件。

在位于另一个div 之上的 div上,一个事件被注册点击,隐藏了div。

问题是,如果我双击上面的div 元素,它会在第一次点击后隐藏但是第二次点击导致底层div上的双击事件开火 - 我怎么能防止这种情况?

1 个答案:

答案 0 :(得分:2)

混合“点击”和“双击”充其量只会有问题。但是,在这种情况下,只要确保“click”事件(隐藏元素的事件)的处理程序将false返回给浏览器,可能会变得更好。

如何做到这一点取决于您的处理程序的注册方式。如果是这样的话:

<div onclick='hideMe();'>

然后你将其改为

<div onclick='hideMe(); return false'>

如果你正在使用一些框架或其他一些附加处理程序的方法,那么只需让处理函数返回false即可。