jsイベントのバブルとデフォルトイベントの阻止

2291 ワード

JS事件のバブルとは何ですか?オブジェクト上でonclickイベントなどのイベントをトリガーします.このイベントのハンドラが定義されている場合、このイベントはこのハンドラを呼び出します.このイベントハンドラが定義されていない場合、またはイベントがtrueに戻る場合、このイベントはこのオブジェクトの親オブジェクトに伝播し、内側から外側に伝播します.処理されるまで(親オブジェクトのすべての同類イベントがアクティブになる)、またはオブジェクト階層の最上位レベル、すなわちdocumentオブジェクト(一部のブラウザはwindow)に到達します.
Jqueryイベントのバブルを阻止するにはどうすればいいですか?例:
      
        クリックして       
    

*****************************************************************1.event.stopPropagation();
 
        $(function() {
            $("#hr_three").click(function(event) {
                event.stopPropagation();
            });
        });
<script>
</code></pre> 
 <p>   “   ”,   :     ,       </p> 
 <p>2.return false;</p> 
 <pre><code><script type="text/javascript">
$(function() {
  $("#hr_three").click(function(event) {
    return false;
  });
});
<script> 
</code></pre> 
 <p>   “   ”,   :     ,          </p> 
 <p>***************      :**************************</p> 
 <p>1.event.stopPropagation();<br>        ,       ,         (           )</p> 
 <p>2.return false;<br>        ,       ,        (                )</p> 
 <p>3.event.preventDefault(); (       )<br>         a   click   ,  “   ”。<br>         :     ---->     ---->     ,           <br>      :       ,       ,       (        ,          )</p> 
 <p>【  】http://blog.sina.com.cn/s/blog_a322154901015qkk.html</p> 
</article>
                            </div>
                        </div>
                    </div>
                    <!--PC WAP    -->
                    <div id="SOHUCS" sid="1279522480825843712"></div>
                    <script type="text/javascript" src="/views/front/js/chanyan.js">