[英]How to make an anchor with a div inside with a different link
我正在嘗試制作一張全部可點擊的卡片(class = box),除了一個包含按鈕的部分,每個按鈕都鏈接到其父錨點的不同鏈接。
我找不到一種方法來為卡設置一個鏈接,而為其中的一部分設置一個鏈接。
<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。
關於如何解決這個問題的任何想法?
添加小提琴示例: 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
作為函數的第一個參數傳遞,並在此處停止傳播。 恕我直言,這是更清潔的 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.