/ Evento de rolagem / Triggered não tem e.pageX e e.pageY - javascript, jquery, rolagem, mouseevent

Evento de rolagem acionado não tem e.pageX e e.pageY - javascript, jquery, rolagem, mouseevent

$(document).scroll(function (e) {
log("event:" + e.pageY + " - " + e.type);
});

e.pageY é undefined, e.type é scroll

Eu preciso pegar as coordenadas do mouse e. Mas e.pageX e e.pageY estamos undefined.

Não faz scroll apoie isso?

Respostas:

0 para resposta № 1

Evento de rolagem não é um evento de mouse.

Você pode tentar um mousewheel evento (DOMMouseScroll em mozilla):

$(document).on("mousewheel", function (e) {
console.log(e.originalEvent.pageX, e.originalEvent.pageY);
});

Se você realmente precisa em um scroll ouvinte de eventos, você pode fazer assim:

var mouse;
$(document).on("mousemove", function (e) {
// cache mouse position
mouse = {
x: e.originalEvent.pageX,
y: e.originalEvent.pageY
};
});

$(document).scroll(function (e) {
// read from cache
console.log(mouse);
});