简体   繁体   English

鼠标光标在Javascript中的位置?

[英]mouse cursor position in Javascript?

How do I get cursor X and Y in javascript? 如何在javascript中获取光标X和Y?

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

I had found this two, but they appear as "undefined". 我发现了这两个,但它们看起来像“未定义”。 Any ideas? 有任何想法吗?

Thanks! 谢谢!

I assume you don't want a framework answer. 我假设你不想要一个框架答案。 If not, try this: 如果没有,试试这个:

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

I wasn't sure what event you wanted, so I just used an onclick event. 我不确定你想要什么样的事件,所以我只是使用了onclick事件。

The accepted tutorial only link answer points to a broken link. 接受的教程仅将答案点链接到断开的链接。 For people coming by searching here 通过在这里搜索来的人


Check out the jquery mousemove api . 看看jquery mousemove api

You can use the above as 你可以使用上面的

$("#SomeTag").mousemove(function(event) {
  var msg = "Handler for .mousemove() called at ";
  msg += event.pageX + ", " + event.pageY;
  $("#SomeDisplayTag").append("<div>" + msg + "</div>");
});

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM