gpt4 book ai didi

javascript - 如何使用不同的链接制作一个带有 div 的 anchor

转载 作者:行者123 更新时间:2023-12-03 11:53:12 25 4
gpt4 key购买 nike

我正在尝试制作一张完全可点击的卡片(class=box),除了包含按钮的部分之外,每个按钮都链接到其父 anchor 的不同链接。

我找不到一种方法来为该卡提供一个链接,而为内部的某个部分提供不同的链接。

            <a class="box" href="box-link.html">
<div class="box-text">
<span>Some Text here</span>
<div style="float:right; " ng-click="dosomeotherstuff()">
<span class="glyphicon glyphicon-trash"></span>
</div>
<div style="float:right; " ng-click="somethignelse()">
<span class="glyphicon glyphicon-share"></span>
</div>
</div>
</a>

我使用的是 Angular,因此是 ng-clicks。

关于如何解决这个问题有什么想法吗?

添加 fiddle 示例:http://jsfiddle.net/pepepapa82/svwLh6w1/

最佳答案

您可以向 ng-click 添加多个操作。在这种情况下,您可能需要首先阻止 click 事件传播,然后触发您的子操作:

        <a class="box" href="box-link.html">
<div class="box-text">
<span>Some Text here</span>
<div style="float:right; " ng-click="$event.stopPropagation(); dosomeotherstuff()">
<span class="glyphicon glyphicon-trash"></span>
</div>
<div style="float:right; " ng-click="$event.stopPropagation(); somethignelse()">
<span class="glyphicon glyphicon-share"></span>
</div>
</div>
</a>

作为替代方案,您可以将 $event 作为函数的第一个参数传递,并在那里停止传播。 恕我直言,这更干净

关于javascript - 如何使用不同的链接制作一个带有 div 的 anchor ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25717331/

25 4 0
文章推荐: java - SocketChannel : Why if I write msgs quickly the latency of each message is low, 但是当我每 30 秒写一个 msg 时延迟很高?
文章推荐: java - ObjectOutputStream对象有时会自动刷新。我如何确切知道何时依赖此行为以及何时手动刷新?
文章推荐: javascript - 事件处理程序和