Ho una serie di "icone" che mostro nel mio modello.Angularjs Override ng-show ng-hide on: hover
<div ng-repeat="data in items | orderBy:'-timestamp'">
<div class="icon">
<i>1</i>
<span>2</span>
</div>
</div>
Ho il seguente CSS per mostrare span
quando .icon
passa sopra e nascondere i
.
.icon:hover i { display: none; }
.icon:hover span { display: block; }
Tuttavia, ho anche voglia di essere in grado di mostrare ogni singola istanza di span
quando $scope.options == true
. Così ho aggiunto il seguente:
<i ng-hide="options">1</i>
<span ng-show="options">2</span>
Ma ora, il mio :hover
è rotto e non finisce che mostra il span
.
C'è un modo per ignorare il ng-show
in modo che il mio css sarà ancora display:block
quando è al passaggio del mouse?
solido lavoro intorno. Grazie per questo, molto meglio che cambiare lo stile per usare '! Important' – bryan
Lovely answer @tpie – user875139