我有一个手风琴头上有链接。这是这样一种方式,手风琴可以打开时,点击任何地方的标题。因此,当单击链接时,手风琴将打开,而不是转到该链接(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/

10-16 00:09