|
|
|
| Возможно ли добавить EventListener, если узел создан JS?
Точнее говоря, в Опере получается привязать слушатель событий к такому узлу, а вот в IE что-то никак не выходит пока.
В Опере вот так работает:
<html>
<head>
<script>
function visa(){
event.srcElement.style.display = 'none';
alert(event.srcElement.style.display);
}
function appendBefore(el){
var elem = document.createElement("DIV");
elem.innerHTML='<div style="color:red; background-color:blue;" width=200>test</div>';
document.body.insertBefore(elem, el);
elem.addEventListener("click", visa, true);
}
</script>
</head>
<body>
<a href='#' onclick=appendBefore(this) >Click me!</a>
<a href='#' onclick=appendBefore(this) >Click me!</a>
</body>
</html>
|
Как это перевести на язык понятный IE? | |
|
|
|
|
|
|
|
для: Eugene77
(30.01.2009 в 20:11)
| | в ИЕ есть attachEvent(onevent, func)
только есть одно но, при добавлении так события это его куда-нибудь записывать, а то ИЕ вешает бесконечное количество раз (в моей практике на онмаусовер вешалась функция чтобы при нажатии на блок выводился алерт: в ИЕ при одно нажатии алерт выскакивал столько раз, сколько было сделано наведений на блок до нажатия :) ) | |
|
|
|