时间对象冒泡行为和默认行为
Posted 党兴明
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了时间对象冒泡行为和默认行为相关的知识,希望对你有一定的参考价值。
冒泡行为:
<div style="width: 200px;height: 200px;background-color: red;"> <input type="button" value="按钮" /> </div>
$(function(){ $(\'input\').bind(\'click\',function(e){ alert(\'input\'); }); $(\'div\').bind(\'click\',function(e){ alert(\'div\'); }); $(document).bind(\'click\',function(e){ alert(\'document\'); }); });
阻止冒泡行为:
$(function(){ $(\'input\').bind(\'click\',function(e){ e.stopPropagation(); //禁止冒泡 alert(\'input\'); }); $(\'div\').bind(\'click\',function(e){ e.stopPropagation(); //禁止冒泡 alert(\'div\'); }); $(document).bind(\'click\',function(e){ alert(\'document\'); }); });
网页元素默认行为阻止:
//<a href="http://www.baidu.com" target="_blank">百度</a> $(function(){ $(\'a\').click(function(e){ e.preventDefault(); //阻止点击的默认行为,不会跳转 alert(\'百度\'); }); });
既阻止冒泡有阻止默认行为:
可以:
$(\'a\').click(function(e){ alert(\'百度\'); e.stopPropagation(); e.preventDefault(); //阻止点击的默认行为,不会跳转 }); //简写方法 $(\'a\').click(function(e){ alert(\'百度\'); return false; });
以上是关于时间对象冒泡行为和默认行为的主要内容,如果未能解决你的问题,请参考以下文章