首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >mousemove抓取嵌套元素的XY偏移量

问mousemove抓取嵌套元素的XY偏移量
EN

Stack Overflow用户
提问于 2015-02-18 19:54:07
回答 1查看 929关注 0票数 0

我正在尝试获取鼠标在父元素中的XY位置。这个部分很简单,当有一个嵌套元素时,它会抓住鼠标在嵌套元素中的XY位置。

我用一个非常简单的例子创建了一个JS:http://jsfiddle.net/htenchwv/

你可以看到我是怎么做的

代码语言:javascript
复制
$(".parent").mousemove(function(event){
    $(".debug").html("X: "+ event.offsetX +"<br>Y: "+ event.offsetY);
});

您可以在X或Y位置上看到,当您移动到子元素时,数字会向下跳。我不知道为什么或者如何阻止这种行为,只在父元素中收集XY鼠标

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-02-18 19:58:02

您可以使用客户机X和Y,并结合.offset()

更新演示

代码语言:javascript
复制
$(document).ready(function($){
    $(".parent").mousemove(function(event){
        var pOffset = $(".parent").offset(),
            px = event.clientX - pOffset.left,
            py = event.clientY - pOffset.top;
        $(".debug").html("X: "+ px +"<br>Y: "+ py);
    });
});

HTH

-Ted

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

https://stackoverflow.com/questions/28592677

复制
相关文章

相似问题

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