+ -
当前位置:首页 → 问答吧 → 一个元素绑定事件,如何让其内部元素不响应此事件

一个元素绑定事件,如何让其内部元素不响应此事件

时间:2009-05-05

来源:互联网

比如如下代码:
复制代码
  1.      <div id="a"> <a href="javascript:;">我是链接</a></div>


复制代码
  1.     $("#a").bind("click",function(){........});


我给id=a的层绑定了事件,但是不想让里面的超链接响应这个事件,如何做到。

作者: candysfm   发布时间: 2009-05-05

$("#a").bind("click",function(){
   return false;
});

作者: gordianyuan   发布时间: 2009-05-05

原来这么容易 啊,惭愧死我了,谢谢~~

复制代码
  1. $("a").bind("click",function(){
  2.    return false;
  3. });

作者: candysfm   发布时间: 2009-05-05

复制代码
  1. <script type="text/javascript">
  2. $(function() {
  3.     $("#a a").bind("click",function(){return false;});
  4.     $("#a").bind("click",function(){alert("haha");});
  5. });
  6. </script>
  7. <div id="a"> <a href="javascript:;">我是链接</a> 我不是链接</div>

作者: keakon   发布时间: 2009-05-05

还有一种方法是通过e.target来判断触发事件的是不是这个div,方法很多

作者: shawphy   发布时间: 2009-05-05