Cancelbubble не работает в IE - PullRequest
2 голосов
/ 19 мая 2011

У меня есть следующий код, который пытается остановить распространение, работает везде, но не в IE.Могу я узнать причину?

 <input type="button" name="Done" value="Done" onclick="var ev= args[0]? args[0]:window.event;clickedDone(ev)"/>

<script type="text/javascript">

    var clickedDone = function(ev) {
    if(ev.cancelBubble) {
     ev.cancelBubble = true;
    }

    if(ev.stopPropagation) {
     ev.stopPropagation();
    }
      //do some work over here
    }

}


</script>

1 Ответ

0 голосов
/ 20 мая 2011

Получил ответ. Event.cancelBubble имеет значение false в IE и проверяет его существование в коде, который не делает event.cancelBubble true и, таким образом, пузырится.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...