Можно ли эмулировать захват событий в Internet Explorer?
Пример:
<a>one</a> <a>two</a> <a>three3</a> <script> var links = document.getElementsByTagName("A"); for (var i=0; i < links.length; i++) { links[i].onclick = function(){ alert("clicked"); }; } </script>
Я хочу, чтобы все эти события кликов не срабатывали. Я могу сделать это с помощью одного наблюдателя событий:
document.addEventListener("click", function(e) { e.stopPropagation(); e.preventDefault(); }, true);
Как я могу сделать то же самое в IE? IE < 9 не поддерживает addEventListener
. Он поддерживает attachEvent
, но у него нет опции useCapture
.
Я нашел метод setCapture, но он не похож на модель захвата W3.