我正在使用jquery捕获事件:

$('input').focus(function(e){

    console.log( e.pageX, e.pageY );

});
这似乎不起作用...关于获取鼠标位置的其他方法的任何想法?
帮助将是巨大的,谢谢:)

最佳答案

您只能使用鼠标事件获取鼠标坐标。如果要捕获鼠标的位置,则可以使用全局mousemove事件侦听器,并将坐标存储在一组变量中,以后可以通过focus函数进行访问。例:

var pageX, pageY; //Declare these globally
$(window).mousemove(function(e){
    pagex = e.pageX;
    pageY = e.pageY;
});

$('input').focus(function(){
    console.log(pageX, pageY); // These variables have been defined by the global
                               //  mousemove event
});

10-01 15:38