1

Can I get mouse position on scrolling event?

If I have a code:

    angular.element($window).bind("scroll", function() {
        console.log("scroll");
        // mouse position (x,y) ?
    });
ses
  • 12,853
  • 27
  • 114
  • 216
  • Scroll event parameters are offsets not mouse positions. You get mouse positions for mousemove event. http://stackoverflow.com/questions/18953144/how-do-i-get-the-offset-top-value-of-an-element-without-using-jquery – Ali Habibzadeh Jan 13 '15 at 16:44

2 Answers2

0
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
});
Mathew Berg
  • 28,084
  • 11
  • 68
  • 89
0

You can use

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;
});
Hiren
  • 12,632
  • 7
  • 53
  • 72
Mathieu Bertin
  • 1,634
  • 10
  • 11