addEventListener not working for dblclick event

In Safari and Opera the 'dblclick' event can not be attached using addEventListener.

Test page Workaround is included
Reported by: Jorge Biaggini.

Opera, Safari | Reported on 28 June 2006.

This site heavily relies on bug reports created by its readers. Anyone can report a bug and be published.




Search reports by browser:

Atom RSS

Comments

(Add your own)

1 Posted by Simon Richardson on 28 June 2006 | Permalink

Tested with Safari 2.0.3 and works well - thank-you

2 Posted by Grey on 27 December 2006 | Permalink

Well, at least on Opera 9.10, this works, although somewhat unreliably in the given test case.

In need for a better test case I changed the test case found at http://www.quirksmode.org/js/events_mouse.html to use addEventListener instead, and Opera spit the events out reliably in the same order:

1. mousedown
2. mouseup
3. click
4. mousedown
5. mouseup
6. click
7. dblclick

To confirm, add this code to the script tag that contains 'logIt':
function wrapIt(e_type){
document.getElementById('useIt').addEventListener(e_type,function(){logIt(e_type)},false);
}
document.addEventListener('DOMContentLoaded',function(){wrapIt('mousedown');wrapIt('mouseup');wrapIt('click');wrapIt('dblclick');},false)

(and make sure you delete the event attributes from and add a id='useIt' to the anchor)

(or create your own test case)

Post a comment

Commenting guidelines:

  1. When quoting specs, articles or your own research, please include a URL of the document.
  2. Test your stuff. When reporting browser behaviour, make sure that your report is correct.

Yes