2012-09-14 146 views
0

我有這樣的代碼:的onclick()事件排除從DIV

<body onclick="myFunction();"> 
<head> 
<!-- some javascript here --> 
<body> 
<div id="element1"> 
    <div id="element2"> 
     <div id="element3"> 
     </div> 
    </div> 
</div> 
</body> 

現在我想,以防止<body>onClick觸發如果<div id="element3">區域內的用戶點擊。

我該怎麼做?

回答

0

您可以通過劫持單擊處理程序和(在舊版本的IE window.event.cancelBubble = true;

<div id="element1" onclick="event.stopPropagation(); window.event.cancelBubble = true;">sadsadsadsad 
     <div id="element2">     
     <div id="element3"> 
      </div>   
     </div>  
    </div> 
</body> 
調用 event.stopPropogation();排除區域