2010-07-14 13 views
8

मैं जावास्क्रिप्ट में कर्सर एक्स और वाई कैसे प्राप्त करूं?जावास्क्रिप्ट में माउस कर्सर की स्थिति?

var $curX=(ns6)?e.pageX : event.clientX+ietruebody().scrollLeft; 
var $curY=(ns6)?e.pageY : event.clientY+ietruebody().scrollTop; 

मुझे यह दो मिला था, लेकिन वे "अपरिभाषित" के रूप में दिखाई देते हैं। कोई विचार?

धन्यवाद!

+2

यह ऊपर का उपयोग कर सकते हैं। (असल में, अगर यह * पुराना नहीं है तो शायद यह और भी संदिग्ध है!) – Pointy

उत्तर

12

मुझे लगता है कि आप एक ढांचा जवाब नहीं चाहते हैं। यदि नहीं, तो इस कोशिश:

document.onclick=function(evt) { 
    evt = (evt || event); 
    alert(evt.clientX + ' ' + evt.clientY); 
} 

मुझे यकीन है कि क्या घटना आप चाहते थे नहीं था, तो मैं बस एक onclick घटना का इस्तेमाल किया।

0

स्वीकृत ट्यूटोरियल केवल टूटी हुई लिंक पर उत्तर बिंदुओं को लिंक करता है। यहाँ से बाहर खोज


चेक jquery mousemove api से आने वाले लोगों के लिए। एक अच्छा नियम-ऑफ-द अंगूठे कि कैसे नेटस्केप 6 से निपटने के लिए के बारे में सलाह के साथ किसी भी पेज शायद बहुत पुराना है और इसलिए संदेह है

आप के रूप

$("#SomeTag").mousemove(function(event) { 
    var msg = "Handler for .mousemove() called at "; 
    msg += event.pageX + ", " + event.pageY; 
    $("#SomeDisplayTag").append("<div>" + msg + "</div>"); 
}); 
संबंधित मुद्दे