这似乎是作用域问题,但我不确定。我的目标是突出显示表中的一行。这意味着任何先前突出显示的行都将返回到未突出显示状态。行是使用ng-repeat指令创建的,如下所示:
<div id="myFedContents" style="height:320px" ng-controller="Controller2" class="scroller">
<table border="0" class="span12 table table-condensed" style="margin-left:0px" id="tblData">
<thead>
<tr><th>Year</th><th>Name</th><th>Useful Flag</th></tr>
</thead>
<tbody id="allRows">
<tr ng-repeat="item in itemlist | filter:thisText" ng-style="myStyle"> <td class="span1" valign="top"><a tabindex="-1" href="#">{{item.year}}</a></td>
<td id="{{item.id}}"> <a tabindex="-1" href="#" ng-click="myStyle={'background-color':'#cccccc'};">{{item.name}}</a>
</td> <td>
<a href="#" class="btn btn-small btn-link">{{item.usefulflag}</a>
</td> </tr>
</tbody>
</table>
</div>
i have code in a .js file that looks like this:
$("tr").mouseenter(function(){
alert("mouseenter");
});
表头中的行与警报交互,但由ng-repeat创建的行没有反应。如何纠正?