dojo.dnd.move节点呈现问题

时间:2011-10-07 19:51:12

标签: dojo drag-and-drop

Dojo有一个基本问题,包括其dojo.dnd.move类。你可以在这里看到的问题:

http://archive.dojotoolkit.org/nightly/dojotoolkit/dojo/tests/dnd/test_parent_constraints.html

当您单击节点并开始拖动时,节点本身会跳转。它实际上移动了它的位置。这是非常有问题的,我想知道是否有人在此之前就已经看到过这种情况。

我正在创建一个需要移动节点的应用程序,但它需要精确,因此无法进行初始跳转。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

这是由Mover.js中的以下突出显示的代码引起的:

https://github.com/dojo/dojo/blob/master/dnd/Mover.js#L91-92

奇怪的是,根据评论,似乎这段代码导致它要防止的问题。

也就是说,如果您的身体已将padding: 0应用于其样式,则此代码不应影响您。 (您可以通过在拖动之前在控制台中运行document.body.style.padding = "0"来在该测试页上对其进行测试。)

您可能希望在http://bugs.dojotoolkit.org处的Dojo错误跟踪器上输入票证(或者搜索并查看是否已为其输入了一个票证。)