AngularJS等效于jQuery的event.pageX

时间:2015-09-18 08:21:52

标签: javascript angularjs

在jQuery中,悬停event具有event.pageXevent.pageY属性。 AngularJs中有ng-mouseover的等效属性吗?

我尝试使用$event.offsetX$event.x,但它们似乎没有给出相同的值,$event.pageX总是返回undefined。

那么AngularJs中event.pageX的等价属性是什么?

1 个答案:

答案 0 :(得分:1)

ng-mouseover事件确实包含pageX和pageY,事件包含在jquery-lite中。 Angular的jQuery版本。

  $scope.mouseOver = function(e) {
            console.log(e);
        }


    <a ng-href="#" ng-mouseover="mouseOver($event)">

当你传递$ event时,你传递了jQuery事件。一个简单的console.log属性给了我以下内容:

pageX: 97
pageY: 85

在这里拼凑一个例子: https://jsbin.com/nedovoqile/edit?html,js,console,output