从内部div标签中删除href?

时间:2012-02-17 09:15:01

标签: jquery tags click href

我使用一个jquery来显示提示。 它在A标签内创建DIV标签。例如......

<a href="mypage.html">Title</a>

悬停变为..

<a href="mypage.html">Title <div class="tooltip">My text....</div></a>

它的工作很棒。但是“我的文字......”是可点击的链接(因为它在A&gt; HREF内)。 如果不将它从A标签中移出,有没有办法让它不可点击?

2 个答案:

答案 0 :(得分:2)

您可以附加一个处理程序,然后检查生成该事件的目标,如果是div,则返回false

$('a').click(function(e){
   if($(e.target).hasClass('tooltip')){
      return false;
   }
});

在这里摆弄 http://jsfiddle.net/FfVWv/

答案 1 :(得分:0)

不,没有。

无论如何,你不应该在一个锚标签中放置一个div标签,因为它会在不支持HTML 5的浏览器中爆炸。