2011-05-19 117 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真實,從而冒泡的存在。