Gwt DragStartHandler在IE和Firefox中不起作用

Gwt DragStartHandler在IE和Firefox中不起作用,gwt,drag-and-drop,firefox-addon,Gwt,Drag And Drop,Firefox Addon,我有一个FocusPanel,里面有一个标签。 然后我将DragStartHandler添加到FocusPanel,如下代码所示: focusPanel.addDomHandler(new DragStartHandler() { @Override public void onDragStart(DragStartEvent event) { focusPanel.getElement().

我有一个FocusPanel,里面有一个标签。 然后我将DragStartHandler添加到FocusPanel,如下代码所示:

focusPanel.addDomHandler(new DragStartHandler() {
            @Override
            public void onDragStart(DragStartEvent event)
            {
                focusPanel.getElement().getStyle().setBackgroundColor("yellow");
                event.getDataTransfer().setDragImage(focusPanel.getElement(), 10, 10);
                dragSourceIndex = getFocusPanelIndex(focusPanel);
            }
        }, DragStartEvent.getType());
我可以在Chrome中拖动它,但在IE和Firefox中不能这样做。此外,如果我先高亮显示focuspanel的文本,那么我可以在高亮显示时拖动它

有人知道怎么回事吗


谢谢。

我在MouseDownEvent上添加了一个突出显示,这是我的一次尝试

focusPanel.addMouseDownHandler(new MouseDownHandler() {

            @Override
            public void onMouseDown(MouseDownEvent event)
            {
                markText(focusPanel.getWidget().getElement());
            }
        });
markText方法是从这里学习的:

这是一次黑客攻击,但至少有效。
现在的问题是,IE中没有发生“丢弃”事件。我使用IE 11。

谢谢分享!这是C++的Firefox插件吗?