我有一个手风琴头上有链接。这是这样一种方式,手风琴可以打开时,点击任何地方的标题。因此,当单击链接时,手风琴将打开,而不是转到该链接(href
)。
期望行为:
我希望当点击标题中除链接之外的任何地方时都能打开accodion。(即单击链接时,必须重定向用户,并且不能打开手风琴)
<div>
<accordion close-others="false">
<accordion-group is-open="isopen" ng-repeat="ele in arr">
<accordion-heading>
<div>
<i class="pull-right glyphicon"
ng-class="{'glyphicon-chevron-down': isopen, 'glyphicon-chevron-right': !isopen}"></i>
<div style="width: 50%; float: left; padding-left: 6cm;">{{ele.a}}
<span >
<a href="https://www.fb.com">link</a>
</span>
</div>
<div style="text-align: center;">
<span>{{ele.b}}</span>
</div>
</div>
</accordion-heading>
</accordion-group>
</accordion>
</div>
Plnkr
最佳答案
您需要在您的ng click中调用$event.stopPropagation();
ng-click="$event.stopPropagation(); fn1();"
关于html - html- Accordion 标题中的href不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34630101/