我将点击处理程序添加到flowpanel,如下所示
this.addDomHandler(new ClickHandler(){
@Override
public void onClick(ClickEvent event) {
Window.alert("event.getX()="+event.getX()+" event.getY()="+event.getY());
Window.alert("event.getClientX()="+event.getClientX()+" event.getClientY()="+event.getClientY());
}
},ClickEvent.getType());
...因为我可以得到它getX()返回flowpanel中的鼠标位置,但getClientX()返回另一个值,我无法得到值来自。所以我的问题是getClientXY()方法用于什么?
P.S GWT 2.2 / 2.3
答案 0 :(得分:3)
javadoc很清楚:
getClientX
:获取浏览器窗口的客户区域内的鼠标x位置。
getX
:获取相对于事件当前目标元素的鼠标x位置。
因此,您可以使用getClientX获取某个元素的绝对left
位置。