从内部 div 标签中删除 href?

发布于 2025-01-06 17:18:10 字数 343 浏览 1 评论 0原文

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

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

悬停时变成......

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

它的工作很好。但“我的文本...”是可点击的链接(因为它位于 A>HREF 内)。 有什么办法让它不可点击而不将其从A标签中移出吗?

I use one jquery for showing tips.
It creates DIV tag inside A tag. For example...

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

On hover becomes..

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

Its working great. But the "My text...." is clickable link (because its inside the A>HREF).
Is there any way to make it not clickable without moving it out from the A tag?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

£冰雨忧蓝° 2025-01-13 17:18:10

你可以附加一个处理程序到你的,然后检查生成事件的目标,如果它是div,只需

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

在此处返回 false fiddle
http://jsfiddle.net/FfVWv/

You could attach an handler to your and then check the target that generated the event, if it is the div, just return false

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

fiddle here
http://jsfiddle.net/FfVWv/

堇年纸鸢 2025-01-13 17:18:10

不,没有。

无论如何,您都不应该将 div 标签放在锚标签内,因为这会在不支持 HTML 5 的浏览器中崩溃。

No, there isn't.

You should not put a div tag inside an anchor tag anyway, as that blows up in browsers that doesn't support HTML 5.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文