【问题标题】:Clickable Button inside 'a' Tag [closed]“a”标签内的可点击按钮[关闭]
【发布时间】:2018-05-26 23:59:13
【问题描述】:

当我点击标签<button>时,标签<a>直接点击了。如何解决?或任何其他方式?

【问题讨论】:

  • js代码在哪里?
  • 如果您分享您的代码,我们很乐意提供帮助
  • 为什么a 标签中有一个按钮?但可以使用@Satpal 指令修复
  • 当我点击标签<image>时,它会直接跳转到带有标签<a>的另一个页面。

标签: javascript css button href


【解决方案1】:

标签<button> 是标签<a> 的子标签,这就是为什么当您点击<button> 时会点击标签<a>。创建标签<button>作为标签<a>的兄弟,并在css的帮助下将其定位在图像上。

<a href="#">
   <image src="">
</a>
<button>View<button>

还为&lt;button&gt; 使用更高的z-index 使其超过标记&lt;a&gt;

【讨论】:

  • 谢谢,它工作.. :)
【解决方案2】:

我认为这是不可能的。但是,您可以尝试删除&lt;a&gt; 标签或将pointer-events: none 添加到&lt;a&gt; 标签。

原因是,您的按钮带有链接标签。这使按钮成为链接。因此,单击按钮将触发封闭链接上的单击事件。

这可以通过 JavaScript 中的event.targetevent.currentTarget 处理。

希望这会有所帮助!

【讨论】:

  • 但是当我点击标签&lt;image&gt;时我需要标签&lt;a&gt;可点击它重定向到另一个页面,称为detail.php
  • 它可能的伴侣,但不推荐
猜你喜欢
  • 2016-10-09
  • 2022-07-20
  • 2012-06-20
  • 1970-01-01
  • 2011-04-27
  • 1970-01-01
  • 2020-05-31
  • 2023-04-09
  • 1970-01-01
相关资源
最近更新 更多