2

我在手动滚动滚动面板时遇到问题。下图显示了3种情况:

我有两个并排的网格,我使用树和gwtqueryplugins手动制作,因为拖放选项和其他不值得在这里解释的东西。

在此处输入图像描述

我想在网格之间拖动元素。
在案例 ( 1 ) 中什么都没有发生。
在案例 ( 2 ) 中,我将网格 2 中的一个元素(名为 Teresa)拖到网格 1 上的元素上,该元素变为红色。到目前为止一切正常。
现在,在 case( 3 ) 上,我遇到了麻烦。当箭头指示的面板上有一个可拖动的面板时,会在网格上触发滚动事件。滚动网格后,我想将可拖动的 Paulo 拖到 Cristina 上。但正如你所看到的,只有当 Paulo 远低于实际位置时,Cristina 才会悬停。

如果我离开浏览器页面(导致主页上出现滚动条)并返回“Cristina”就可以了。这让我相信直到我最终放下可拖动元素或页面被迫重新呈现并因此在其旧位置引用可放置对象时才会呈现 HTML...

在此处观看视频以全面了解问题

4

1 回答 1

1

当您手动滚动区域时,滚动插件似乎无法处理您的事件。但是,当您拖出窗口时,它确实可以处理这种情况。

通常,它应该重新初始化所有 droppables。作为一种解决方法,您可以手动执行此操作 - 就在您滚动该区域之后:

DragAndDropManager.getInstance().initialize(draggableLabel.getElement(), null);
于 2012-11-02T08:44:58.347 回答