GWT FocusPanel mousedownHandler не вызывает сразу в пустом пространстве в IE 11 - PullRequest
0 голосов
/ 09 ноября 2018

У меня есть GWT FocusPanel, и у этого FocusPanel есть обработчик мыши вверх и вниз, я заметил, что обработчик вниз мыши не вызывает сразу, когда мышь нажата, он всегда вызывается с задержкой в ​​моем браузере IE 11, но он работаетхорошо в Firefox.

ОБНОВЛЕНИЕ: обработчик перетаскивания мыши не вызывает немедленно в пустом пространстве только на панели фокуса в браузере IE, он отлично работает в непустом пространстве.

Моя структура макета GWT:

--Vertical Panel

     --Simple Panel

        --Flex table

          -- Focus Panel(this is where the mousedown handler event located)

Вот мой код в GWT:

                simplicity = new FocusPanel(
                        Gelfling.Search_reconstructionEssence);
                simplicity.addMouseUpHandler(new MouseUpHandler() {
                    public void onMouseUp(MouseUpEvent event) {
                        callMouseUpEssenceTop(event);
                    }
                });

                simplicity.addMouseDownHandler(new MouseDownHandler() {

                    @Override
                    public void onMouseDown(MouseDownEvent event) {
                        callMouseDownEssenceTop(event);

                    }
                });

   public static native void callMouseUpEssenceTop(MouseUpEvent event)
    /*-{
        top.onMouseUpEssenceTop(event);
    }-*/;

    public static native void callMouseDownEssenceTop(MouseDownEvent event)
    /*-{
        top.onMouseDownEssenceTop(event);
    }-*/;

Вот код JS:

function onMouseDownEssenceTop(e) {
console.log("onMouseDownEssenceTop");

//following is my business logic


}

Есть идеи?Благодарю.

...