即使不点击也会点击被点击的事件

时间:2014-03-06 07:14:32

标签: java gwt

我有这个代码即使我没有点击页面上的任何内容也会触发,只是将鼠标悬停在页面上会触发:

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!");
                            }
                        });

                }
            }
        });

我不完全确定为什么会这样,可能是什么原因?

1 个答案:

答案 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());