Categories | Question details Back To List | ||
onClick vs. onDblClick Hi, is there a way to do something only once (onClick-event), even if the user performs a double-click? To ignore the onClick if the event is a double click? Or at least to trigger it only once? I set an onClick-event-handler as well as an onDblClick-handler: myTree.attachEvent( "onDragIn", mt_onDragIn ); myTree.attachEvent( "onClick", mt_onClick ); myTree.attachEvent( "onDblClick", info_onDblClick ); myTree.attachEvent( "onXLE", mt_onXLE ); myTree.attachEvent( "onDrag", mt_onDrag ); and mt_onClick() is called twice in case the user double clicks Answer posted by Support on Mar 05, 2008 08:32 This is caused by browser nature , in case of dblclick browser always generate onclick event and only after it dblclick event generated, there is no stable way to separate "true onclick" and "onclick" generated in case of dblclick. As possible solutions you can add timeouts inside your code and drop onclick timer if ondblclick event will be fired in small amount of time. |