【发布时间】:2015-08-04 19:42:07
【问题描述】:
jQuery UI sortable 插件旨在使一组 DOM 元素可排序。一个不错的demo在官网here
API documentation 提供了tolerance 选项,描述中说:
指定使用哪种模式来测试正在移动的项目是否悬停在另一个项目上。可能的值:相交、指针
此外,intersect 的描述(默认)状态:
相交:该项目与另一个项目重叠至少 50%。
我预计,如果我拖动一个项目并将其移到另一个项目上,它会在 50% 的高度重叠时检测到我正在重新排序这些项目。但这似乎不起作用:(。即使您查看官方demo,并且尝试将第一项拖动到第二项上,您也会看到必须将第一项拖动整个高度,如其高度的 100%,超过第二个元素,然后才交换项目的顺序。
我错过了什么吗?作为一名程序员,我有什么办法可以强制插件按照我的预期工作吗?我希望用户将第一项仅向下移动 50% 的高度,以便插件检测重叠并执行重新排序。
【问题讨论】:
-
对不起,你在那里改变了答案。我将答案切换回您之前接受它时的方式。我保留了参考网格(常见问题)查看此问题的任何人的额外信息,因为我相信它很有帮助并提供 50% 的重叠功能(块被插入,而不是交换),所以从这个意义上说,它确实如小提琴。谢谢。
标签: javascript jquery jquery-ui