Я пытаюсь отключить пользовательскую button
а функция disable (pointer) работает нормально.
Проблема в том, что когда мы hover
на кнопку, hover
все еще работает. Следовательно, мне нужно также отключить зависание.
Мне нужно применить ng-disable
для нескольких пользовательских buttons
и я не могу переопределить css для каждой кнопки.
Код:
<button class="bt1" ng-disabled="true" >BUTTON</button>
<button class="bt2" ng-disabled="true" >BUTTON</button>
.bt1{
background-color: #e38000;
border: 0 none;
border-radius: 15px;
color: #ffffff;
font-size: 14px;
height: 30px;
width: 135px;
}
.bt1:hover{
background-color: #ffff00;
color: #999;
}
.bt2{
background-color: #33b3e3;
border: 0 none;
border-radius: 15px;
color: #ffffff;
font-size: 14px;
height: 30px;
width: 135px;
}
.bt2:hover{
background-color: #a2ddf4;
color: #999;
}
Заранее спасибо.
Вместо
.bt1:hover{
background-color: #ffff00;
color: #999;
}
.bt2:hover{
background-color: #a2ddf4;
color: #999;
}
использование
.bt1:not([disabled]):hover{
background-color: #ffff00;
color: #999;
}
.bt2:not([disabled]):hover{
background-color: #a2ddf4;
color: #999;
}
РЕДАКТИРОВАТЬ:
Чтобы иметь общий CSS для ВСЕХ отключенных кнопок, вы можете просто добавить
button:disabled, button:disabled:hover{
background-color:red;
}
и замените красный цвет тем, что вы хотите.