首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在div中获取鼠标位置?

在div中获取鼠标位置?
EN

Stack Overflow用户
提问于 2013-02-02 00:58:29
回答 3查看 70K关注 0票数 22

可能重复:

Mouse position relative to div

getting mouse position with javascript within canvas

如何获得鼠标在固定大小但具有自动边距的画布中的位置?

我不能使它的位置固定,也不能仅仅使用页面上常规的鼠标位置。

这段代码可以完美地工作:

mouseX = e.pageX - div.offsetLeft;
mouseY = e.pageY - div.offsetTop;
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-02-02 01:06:23

使用jQuery:

var divPos = {};
var offset = $("#divid").offset();
$(document).mousemove(function(e){
    divPos = {
        left: e.pageX - offset.left,
        top: e.pageY - offset.top
    };
});
票数 21
EN

Stack Overflow用户

发布于 2013-02-02 01:08:26

使用event.layerXevent.layerY获取鼠标相对于当前元素的位置:

$('#canvas').mousemove(function(e){
  var mousePos = {'x': e.layerX, 'y': e.layerY};
});
票数 3
EN

Stack Overflow用户

发布于 2013-02-02 01:07:02

摘自jQuery网站:Jquery Tutorial site

$(document).mousemove(function(e){
      $('#status').html(e.pageX +', '+ e.pageY);
   }); 

注意:固定语法

票数 -3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14651306

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档