2012-09-14 4 views
0

j'ai ce code:Exclure onclick() événement de div

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

Maintenant, je veux empêcher le déclenchement onClick sur <body> si l'utilisateur clique à l'intérieur de la zone <div id="element3">.

Comment je peux faire ça?

Répondre

0

Vous pouvez exclure la zone en détournant le gestionnaire de clic et appeler event.stopPropogation(); (window.event.cancelBubble = true; dans les anciennes versions) à savoir

<div id="element1" onclick="event.stopPropagation(); window.event.cancelBubble = true;">sadsadsadsad 
     <div id="element2">     
     <div id="element3"> 
      </div>   
     </div>  
    </div> 
</body>