移动节点到两个节点的中间问题?
ztree吧
全部回复
仅看楼主
level 1
pcx33333354 楼主
ztree在移动的时候,dropPrev和dropNext都可以用对应的function 去获取目标节点
如dropPrev(treeId, nodes, targetNode)的targetNode
可是一般用户的看法是:
"增加_1"插在"增加_7"和"ooo"中间,"增加_1"就在它们的中间
但是你们看下,如果节点放在"增加_7"和"ooo“的中间的时候,
如果"增加_7"有下划线的时候,它的targetNode就是增加_7
鼠标稍微移下一丁点,如果"ooo"有下划线的时候,它的targetNode就是ooo了
对于用户体验的所看即所得来说,达不到要求。这该怎么解决
2015年03月05日 09点03分 1
level 11
请注意, 在 beforeDrop 和 onDrop 中 不仅有 targetNode 参数, 还有 moveType 参数。。。。
相对目标不一样, 相对位置也不一样;
例如:
对于 同级 的两个节点 A 和 B , 如果 C 放在 A 和 B 中间, 那么可能有两个状态: A 的后面 或 B 的前面;
如果 A 和 B 不是同级节点, 那么 A 的后面 是 A 的同级节点; B 的前面 是B 的同级。。这两个意义是不一样的了。。。
2015年03月12日 13点03分 2
1