正如angular api docs所述,ng-mouseenter使事件对象可用$event
。
HTML:
<div ng-mouseenter="enter('test', $event)">Enter mouse over here</div>
JS:
$scope.enter = function(data, $event) {
console.log($event.x);
};
Use this fiddle并注意到......
日志提供:77
(或其他数字)
firefox提供日志:undefined
。
我是以错误的方式使用$event
还是$event
无法在Firefox中使用?
答案 0 :(得分:3)
$event
,但$event.x
不可用。请改为$event.clientX
。
请注意,在Mozilla的documentation for MouseEvent
中,没有x
属性。