【发布时间】:2012-08-13 13:40:22
【问题描述】:
客户要求我们支持以下方案:
- 在一个页面上,我们有一个容器:
div元素同时是dojo.dnd.Source。 在容器内,我们有 9 个
div元素,内容相似:2 个按钮和 2 个组合框用户应该能够定义这 9 个
div元素的顺序,只需在容器内拖动它们即可。
任务是在拖动时呈现可能的布局预览。
将不胜感激任何想法。
【问题讨论】:
-
最简单的方法是采用纯 CSS 方式。 Dojo 设置 dojoDndItemOver 类,因此想法是更改 div.dojoDndItemOver 的宽度并设置填充。部分工作:有时会按预期工作,但有时会眨眼/跳得很厉害。而且,在这种方法中很难排除 div.dojoDndItemAnchor 元素。
-
目前我正在尝试使用 eventHandlers 来执行一系列丢弃操作,并在 onDndCancel 上回滚。甚至不确定我是否走对了路。
标签: javascript dom dojo drag-and-drop dojo-dnd