$(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 № 1Evento 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);
});