1

私はこのコードを持っています:

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

ここで、ユーザーが領域内をクリックした場合のonClickonトリガーを防止したいと考えています。<body><div id="element3">

どうすればこれを行うことができますか?

4

1 に答える 1

1

クリック ハンドラーをハイジャックして呼び出すことで、その領域を除外できますevent.stopPropogation();(window.event.cancelBubble = true;以前のバージョンの ie では)。

<div id="element1" onclick="event.stopPropagation(); window.event.cancelBubble = true;">sadsadsadsad
       <div id="element2">                
         <div id="element3"> 
             </div>        
         </div>     
     </div>  
 </body>
于 2012-09-14T11:30:58.793 に答える