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
  • 13,174
  • 31
  • 123
  • 226
  • 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 – makeitmorehuman 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,625
  • 11
  • 69
  • 90
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,720
  • 7
  • 52
  • 72
Mathieu Bertin
  • 1,634
  • 11
  • 11