使用 Firefox 和其他现代浏览器,我们可以选择页面的一些文本,然后Drag and Drop
选择我们的选择。
这个拖放的目的地,可以是任何 HTML 输入,甚至是栏地址、搜索字段等。
我想知道drag event
浏览器是否以特殊方式处理这种情况,或者是否有可能捕获这种情况(DOM
事件或类似的东西)。
更具体地说,我正在尝试将此放置功能添加到某些GWT
对象,然后能够检索选定的文本。
我正在使用 GWT。
编辑,工作解决方案
这是一些相关的代码:
TextArea text = new TextArea();
SimplePanel panel = new SimplePanel(text);
TextArea text2 = new TextArea();
SimplePanel panel2 = new SimplePanel(text2);
Button button = new Button("button");
button.addDragOverHandler(new DragOverHandler()
{
@Override
public void onDragOver(DragOverEvent event)
{
GWT.log("onDragOver");
});
RootPanel.get().add(panel);
RootPanel.get().add(panel2);
RootPanel.get().add(button);
图片 :
按钮的使用只是一个例子。
I want to drop this text over the button
这里的目标是通过按钮上的一些处理程序检索文本。