如何在extJS中获取面板焦点左侧的鼠标位置。
我正在尝试在focusleave事件上获取鼠标位置。这里我使用面板,并根据鼠标触发器的位置做一些操作。
focusleave : function(field,event, eOpts){
debugger;
event.getXY() // [NaN,NaN]
event.clientX // undefined
// some operation
}
但我没有从事件中获得clientX
。
这将是什么解决方案。
1条答案
按热度按时间w8rqjzmb1#
您无法直接从
focusleave
事件取得鼠标器位置,只有指标事件才能提供该信息。你可以使用JavaScript来实现你想要的,注册一个
pointermove
监听器,并将鼠标位置存储在一个全局作用域的变量中。然后你可以从focusleave
监听器访问这个全局变量。