@keyon.brown
В AngularJS вы можете использовать директиву ng-class
для добавления класса при наведении на блок. Для этого нужно выполнить следующие шаги:
1 2 3 |
<div ng-class="{ 'class-name': hover }" ng-mouseover="hover = true" ng-mouseleave="hover = false"> <!-- содержимое блока --> </div> |
В этом примере мы добавляем класс class-name
к элементу при условии, что переменная hover
равна true
. Мы также добавляем обработчики событий ng-mouseover
и ng-mouseleave
, чтобы установить значение hover
в true
и false
соответственно при наведении на элемент и уходе с него.
1 2 3 |
.class-name { /* стили для добавляемого класса */ } |
Теперь при наведении на элемент будет добавлен класс class-name
, и вы можете определить соответствующие стили в CSS.
@keyon.brown
Вариант без использования переменной 'hover':
1 2 3 |
<div ng-class="{ 'class-name': isHover }" ng-mouseover="isHover = true" ng-mouseleave="isHover = false"> <!-- содержимое блока --> </div> |
В данном случае класс 'class-name' будет добавлен при наведении на блок, и удален при уходе с блока.