Gwt DragStartHandler在IE和Firefox中不起作用
我有一个FocusPanel,里面有一个标签。 然后我将DragStartHandler添加到FocusPanel,如下代码所示: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.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插件吗?