मुझे विश्वास नहीं है कि माउस जावास्क्रिप्ट/jQuery के माध्यम से मांग पर माउस निर्देशांक प्राप्त करना संभव है; लेकिन अगर आप एक वैश्विक वर को स्थिति के लिए बाध्य आप तो इस तरह किसी भी समय उन तक पहुँचने के दस्तावेज़ में कर सकते हैं:
$(document).ready(function(){
$().mousemove(function(e){
window.xPos = e.pageX;
window.yPos = e.pageY;
});
});
एक कम CPU गहन विकल्प के लिए
, आप एक समय समाप्ति जोड़ सकते हैं, हालांकि आप एक मामूली के लिए प्रदर्शन व्यापार जानने में देरी जहां माउस है:
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 उपयोग करने में सक्षम होना चाहिए।
क्या यह परीक्षण के लिए है? – airportyh
एक बार जब आप ऐसा कर सकते हैं, तो अंतिम वास्तविक mousemove ईवेंट से ईवेंट डेटा को सहेज लेते हैं, फिर जब आप इसे ट्रिगर करते हैं तो प्रोग्रामेटिक रूप से पुन: उपयोग करें यदि कोई नया ईवेंट डेटा मौजूद नहीं है। यदि असली मूसोम घटनाओं को निकाल दिया नहीं जाता है, तो इसका मतलब है कि माउस हिल नहीं गया था, इसलिए अंतिम असली मूसोम के इवेंटडाटा में अभी भी वर्तमान स्थिति होनी चाहिए। – Mahn