首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在extJS中获取面板焦点上的鼠标位置

问如何在extJS中获取面板焦点上的鼠标位置
EN

Stack Overflow用户
提问于 2021-12-17 06:12:50
回答 1查看 61关注 0票数 1

如何在extJS中获取面板焦点上的鼠标位置。

我正在尝试获得鼠标位置的焦点离开事件。在这里,我使用面板,并根据鼠标触发的位置,我正在做一些操作。

代码语言:javascript
复制
focusleave : function(field,event, eOpts){
                    debugger;
    event.getXY() // [NaN,NaN]
    event.clientX // undefined
    
    // some operation
 }

但我不会从事件中得到clientX。

解决这个问题的办法是什么。

EN

回答 1

Stack Overflow用户

发布于 2021-12-17 07:47:12

您不能直接从focusleave事件获取鼠标位置,只有指针事件才能提供该信息。

您可以通过注册一个JavaScript侦听器,并将鼠标位置存储在全局范围内的变量中,从而使用pointermove实现所需的功能。之后,您可以从focusleave侦听器访问这个全局变量。

代码语言:javascript
复制
window.addEventListener("pointermove", function(e) {
   // these should be variables declared at global scope
   currentPageX = e.PageX;
   currentPageY = e.PageY;
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70389111

复制
相关文章

相似问题

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