how can i get the mouse position when i scroll down or scroll up
i tried this
$(document).mousemove(function(event) {
captureMousePosition(event)
we cannot get mouse current position on scroll we can just get how much it scrolled relative to last position so changed it to :
var xMousePos = 0;
var yMousePos = 0;
var lastScrolledLeft = 0;
var lastScrolledTop = 0;
$(document).mousemove(function(event) {
captureMousePosition(event);
})
$(window).scroll(function(event) {
if(lastScrolledLeft != $(document).scrollLeft()){
xMousePos -= lastScrolledLeft;
lastScrolledLeft = $(document).scrollLeft();
xMousePos += lastScrolledLeft;
}
if(lastScrolledTop != $(document).scrollTop()){
yMousePos -= lastScrolledTop;
lastScrolledTop = $(document).scrollTop();
yMousePos += lastScrolledTop;
}
window.status = "x = " + xMousePos + " y = " + yMousePos;
});
function captureMousePosition(event){
xMousePos = event.pageX;
yMousePos = event.pageY;
window.status = "x = " + xMousePos + " y = " + yMousePos;
}
it worked and is working on multi browsers....
anyways thanks all :)
i didn't tried this you try:
$(document).ready(function(){
$(document).scroll(function(e){
$('#status').html(e.pageX +', '+ e.pageY);
});
});