Dla testu jednostki JS, muszę sprawdzić, czy dwukrotne kliknięcie zachowuje się zgodnie z oczekiwaniami. Problem polega na tym, że zdarzenie zostało zarejestrowane przez element.addEventListener. I z jakiegoś powodu, w tym przypadku element.ondblclick() nie działa. HTML:Jak programowo uruchomić zdarzenie dblclick zdefiniowane przez addEventListener?
<input type="image" src="pic.jpg" id="aa"/>
obsługi JavaScript:
document.getElementById('aa').addEventListener("dblclick", function(){alert('aa')}); document.getElementById('aa').ondblclick();
Fiddle: http://jsfiddle.net/prZKy/
Dwukrotne kliknięcie na obrazie, to działa, ale ondblclick() w javascript nie działa.
Ktoś ma pomysł, jak to zrobić?
https://developer.mozilla.org/en-US/docs/Web/API/EventTarget.dispatchEvent – karaxuna
ciekawe, to działa - http://jsfiddle.net/MNx9K/ dlaczego? – Vandesh