How To Highlight The Table Row On Mouse Hover
I have this table:
Solution 1:
HTML:
<table class="table-hover">
CSS:
.table-hover > tbody > tr:hover {
background-color: #f5f5f5;
}
And if else you want is to make the tr selectable:
HTML:
<tr ng-click="doSomething()">
CSS:
tr[ng-click] {
cursor: pointer;
}
Solution 2:
I'm not familiar with Angular, so this may be the incorrect way to do this, but this seems to work on your fiddle ...
change the row to
<tr ng-class="rollClass" ng-repeat="roll in sushi | orderBy:sortType:sortReverse | filter:searchFish" ng-mouseenter="rollClass = 'highlight'" ng-mouseleave="rollClass = ''">
and add the css class
.highlight {
background-color: gray;
}
The idea comes from this SO question
Solution 3:
you can apply class on mouse over like this.
<tr ng-repeat="roll in sushi | orderBy:sortType:sortReverse | filter:searchFish track by $index" ng-mouseover="rowselected($index)"
ng-class="{selected : $index == rowNumber}"
in the controller add function.
$scope.rowselected = function(row)
{
$scope.rowNumber = row;
}
Post a Comment for "How To Highlight The Table Row On Mouse Hover"