我的页面上有table,table的td包括三个事件:click, mousedown, dblclick分别调用不同的js方法, 现在dblclick无法调用,大虾指点下如何解决啊,现在是在ie下,最好ff下也说下

解决方案 »

  1.   

    在click里判断前一次click和这次click的时间差。
    但我不知道是否可以实现,我觉得应该行。
      

  2.   

    本来就是先有mousedown再有dblclick啊,没有click哪来的dblclick
    你应该在mousedown、click方法中增加一些判断啊
    如果你需要单击和双击有不同的逻辑,你应该在onclick中使用setTimeout方法等待一下,如果产生了dblclick则clearTimeout去掉它。
    不过一般不太建议你这样处理,容易出错的。建议单击的处理不应该与双击有冲突。