Я не верю, что можно получить координаты мыши по требованию через JavaScript / jQuery; однако, если вы привязываете позицию к глобальному var, вы можете получить к нему доступ в любое время по всему документу, например:
$(document).ready(function(){
$().mousemove(function(e){
window.xPos = e.pageX;
window.yPos = e.pageY;
});
});
для варианта с меньшей нагрузкой на процессор, вы можете добавить тайм-аут, хотя вы торгуете производительностью за небольшую задержку, зная, где находится мышь:
function getMousePosition(timeoutMilliSeconds) {
$(document).one("mousemove", function (event) {
window.xPos = event.pageX;
window.yPos = event.pageY;
setTimeout("getMousePosition(" + timeoutMilliSeconds + ")", timeoutMilliSeconds);
});
}
getMousePosition(100);
Теперь вы сможете получить доступ к window.xPos и window.yPos из любого места в документе, используя любое решение, не вызывая ложное событие.