2017-07-05 11 views
2
<div class="non-active" layout layout-align='space-around center'> 
      <md-button ng-click="$ctrl.widget.type = 'chart'; $ctrl.validateForm()" layout='column' ng-class="{selIcon : $ctrl.widget.type == 'chart'}"> 
       <md-icon md-menu-align-target md-svg-src="trending-up"></md-icon> 
       <label>{{'LABELS.CHART' | translate}}</label> 
      </md-button> 
      <md-button ng-click="$ctrl.widget.type = 'card';$ctrl.validateForm()" layout='column' ng-class="{selIcon : $ctrl.widget.type == 'card'}"> 
       <md-icon md-menu-align-target md-svg-src="info-white"></md-icon> 
       {{'LABELS.CARD' | translate}} 
      </md-button> 

      <md-button ng-click="$ctrl.widget.type = 'currentValue'; $ctrl.validateForm()" layout='column' ng-class="{selIcon : $ctrl.widget.type == 'currentValue'}"> 
       <md-icon md-menu-align-target md-svg-src="filter2"></md-icon> 
       {{'LABELS.CURRENTVAL' | translate}} 
      </md-button> 
     </div> 

    ///csss 

     .selIcon { 
      background: #91a865; 
     } 
     .non-active{ 

     .md-active-button:hover{ 
     background-color: #91a865; 
     } 

     } 

enter image description here enter image description hereAnguar材料MD-ボタンのホバー色の変化が

、クリックされた私のボタンがありません(.selIcon { 背景MD-上げではなく、簡単なCSSで緑に設定されています: #91a865; })。唯一の問題は、灰色にホバー効果を取り除きたいということです。マウスを動かすとボタンがクリックされ、緑色に変わると灰色に変わります。この機能を無効にするにはどうすればよいですか?また、div内でラップすることで、この特定のボタンにのみ無効にすることができます。

+0

ホバーで予想される動作は何ですか? –

+0

は緑色のままです。ボタンをクリックすると緑色に変わり、最初にクリックするとホバー効果がなく、緑色に変わります。ボタンが選択されていることを示すために緑色が選択されている –

+0

この問題をコードエディタ(plunker、codepen、jsfiddle)で再現し、ここでリンクを共有できますか? – Nehal

答えて

0

の要素のクラスをターゲットにして、background-colorをcssを使用して変更する必要があります。 md-button角度素材の要素は、デフォルトで灰色の背景色を持ちます。 Here is a working plunker

関連する問題