在Firefox中未定义Angular $事件

时间:2013-09-18 12:20:43

标签: firefox angularjs

正如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并注意到......

    Chrome中的
  • 日志提供:77(或其他数字)

  • firefox提供日志:undefined

我是以错误的方式使用$event还是$event无法在Firefox中使用?

1 个答案:

答案 0 :(得分:3)

Firefox中提供了

$event,但$event.x不可用。请改为$event.clientX

请注意,在Mozilla的documentation for MouseEvent中,没有x属性。