【问题标题】:Getting mouse position on scroll event in AngularJS在AngularJS中的滚动事件上获取鼠标位置
【发布时间】:2015-03-11 16:40:21
【问题描述】:

我可以在滚动事件中获得鼠标位置吗?

如果我有代码:

    angular.element($window).bind("scroll", function() {
        console.log("scroll");
        // mouse position (x,y) ?
    });

【问题讨论】:

标签: angularjs


【解决方案1】:
angular.element($window).bind("scroll", function(event) {
    console.log("scroll");
    console.log(event.clientX, event.clientY); //relative to window
    console.log(event.pageX, event.pageY); //relative to window
});

【讨论】:

  • undefined undefined for x y
【解决方案2】:

你可以使用

angular.element($window).bind("scroll", function(event) {
   console.log("scroll");
   var domElem = event.target;

   var nbPXFromTop = domElem.scrollTop; //nb of pixel from the top 
   var nbPxFromLeft = domElem.scrollLeft;
});

【讨论】:

  • OP 询问鼠标位置
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-06-25
  • 1970-01-01
  • 1970-01-01
  • 2011-11-25
  • 2012-01-01
相关资源
最近更新 更多