Let's say we have some div with 5 img elements. On hover, I want to change the class on all elements on the left.
<div id="stars">
<img src="star.png" data-rating="1" ng-class="{rtHover: hover}" ng-mouseover="hoveredStars($event, 1)"/>
<img src="star.png" data-rating="2" ng-class="{rtHover: hover}" ng-mouseover="hoveredStars($event, 2)"/>
<img src="star.png" data-rating="3" ng-class="{rtHover: hover}" ng-mouseover="hoveredStars($event, 3)"/>
<img src="star.png" data-rating="4" ng-class="{rtHover: hover}" ng-mouseover="hoveredStars($event, 4)"/>
<img src="star.png" data-rating="5" ng-class="{rtHover: hover}" ng-mouseover="hoveredStars($event, 5)"/>
</div>
I want on hover to change "hover" variable on sibling elements, but don't know how to access them.
$scope.hoveredStars = function ($event, $selectedRating) {
// Handling stars
}
hovervariable not defined on scope. You can directly do$scope.hover=somevalue. Not clear about the issue.