如何使img不响应双击事件?

 所属目录:Java   |   类型:技术问答   |   时间:2007-05-21
 问题:

<html>  
  <head>  
  <script   language="javascript">  
  function   fun1()  
  {  
  //   do   something   ...  
  }  
  function   fun2()  
  {  
  //   do   something   ...  
  }  
  </script>  
  </head>  
  <body>  
  <img   src="..."   onmousedown="fun1()"   onmouseup="fun2()">  
  </body>  
  </html>  
  目的是使鼠标按下时执行fun1函数,弹起时执行fun2函数。  
  但当鼠标快速连续不断按下弹起时执行fun1和fun2没有按同样的频率执行,例如快速连续点击5次时没有执行fun1和fun2五次,只执行了2次或3次。  
  估计是当鼠标连续快速点击时产生的事件是"双击"(ondblclick),而不是down和up的事件。  
  如何屏蔽掉双击事件?

· 网友精彩回答:

发表者:net_lover

与其禁止,倒不如利用  
  <img   src="..."   onmousedown="fun1()"   onmouseup="fun2()"   ondblclick="fun1();fun2()">

发表者:ice_berg16

速度太快了,响应不过来了

发表者:zhaoxiaoyang

这只是现象,不知道楼主要解决什么问题,说出问题,可能有更好的解决方法

发表者:myhyli

onmouseup应该是每次都会触发,不管是否响应了dblclick,只要鼠标放开就触发  
  而onmousedown就不同,如果被认作dblclick那第2下就不会

发表者:vipfenghuang

ondblclick="return   false;"  
 

.
处理 SSI 文件时出错
© 2006-2008 All Rights Reserved