2011-05-19 124 views
2

我有下面的代码试图阻止传播,工作在每一个地方,但不是在IE浏览器。我可以知道原因吗?Cancelbubble不能在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> 

回答

0

得到的答案event.cancelBubble是假的IE,并检查其在代码不会让event.cancelBubble真实,从而冒泡的存在。