2014-12-26 16 views
6

La domanda è semplice, e non so perché non sto ottenendo il comportamento che voglio, questo è il Angular UI Bootstrap accordion that I am using ma come potete vedere su quell'esempio l'unico il modo di aprire la fisarmonica è se clicchi sul titolo, e non è quello che voglio, ora guarda this example, this is what I want, non importa dove fai clic sul pannello, il pannello si aprirà solo se fai clic sul titolo o no .Pannelli cliccabili a grandezza naturale su interfaccia angolare Fisarmonica (?)

e qui è il codice che sto usando:

<accordion close-others="false"> 
     <accordion-group class="fx-fade-right fx-speed-300" 
     ng-repeat="sport in sports | filter:query" 
     ng-show="sport.leagues.length"> 
      <accordion-heading> 
      {{::sport.name}} 
      <span class="pull-right badge">{{::sport.leagues.length}}</span> 
      </accordion-heading> 
      <div class="list-group leagues-margin" 
      ng-click="addSportToLines(sport)"> 
      <a href="javascript:void(0);" class="list-group-item" 
       ng-repeat="league in sport.leagues" 
       ng-class="{active: league.active}" 
       ng-click="addLeagueToLines(league)">{{::league.name}} 
      </a> 
      <a href="javascript:void(0);" 
       class="list-group-item list-group-item-danger" 
       ng-hide="sport.leagues.length">No Leagues 
      </a> 
     </div> 
     </accordion-group> 

risposta

7

in realtà ho appena capito che fuori, è sufficiente posizionare il contenuto accordion-heading in un div:

 <accordion-heading> 
     <div> 
      {{::sport.name}} 
      <span class="pull-right badge">{{::sport.leagues.length}}</span> 
     </div> 
     </accordion-heading> 
+0

Sede [questa risposta] (http: //stackoverflow.com/q/30237114/3850442) se sei interessato a eliminare il contorno che distrae questo div aggiunge alla fisarmonica voce come ero. –

Problemi correlati