我有这个代码即使我没有点击页面上的任何内容也会触发,只是将鼠标悬停在页面上会触发:
Event.addNativePreviewHandler(new Event.NativePreviewHandler() {
@Override
public void onPreviewNativeEvent(Event.NativePreviewEvent event) {
switch (event.getTypeInt()) {
case Event.ONCLICK:
$(".hopscotch-bubble").fadeOut(new com.google.gwt.query.client.Function() {
@Override
public void f() {
JSNIHelper.infoNotify("INFO", "Fade out method invoked!");
}
});
}
}
});
我不完全确定为什么会这样,可能是什么原因?
答案 0 :(得分:0)
在根面板本身添加ClickHandler,当在页面上的任何位置触发本机点击事件时,将调用该<{3}}。
import com.google.gwt.event.dom.client.ClickEvent;
import com.google.gwt.event.dom.client.ClickHandler;
import com.google.gwt.user.client.ui.RootPanel;
RootPanel.get().addDomHandler(new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
System.out.println("Click");
}
}, ClickEvent.getType());