我正在使用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
});