我有多个并排的可排序列表。您可以调整 div 的宽度以覆盖其他列表。这使得一个项目可以成为多个列表的一部分。
我想在没有任何可排序的 div 重叠的情况下做到这一点。
请参阅http://jsfiddle.net/2J6af/上的小提琴
编辑:如果您转到上面的小提琴并扩展可排序项目的宽度,则将其移动并放下。您会看到它与其他可排序项目重叠。我希望安排所有可排序的项目,以免重叠。
编辑:我已经按照@KateA 的建议再次处理重叠的 jQuery 可排序列表,虽然它很相似,但它讨论的是列表重叠而不是覆盖多个列表的可排序项目。
编辑:在成品中将有 7 个并排的列表,我需要在用户丢弃一个项目后以特定顺序重新排列排序。我知道你可以在 sort: 事件中添加一个函数,也许这是重新排列和检查/更正任何重叠的可排序项目的关键函数?
编辑:我还注意到,可排序项目在拖动时的行为不同,具体取决于您是否使用左手柄或右手柄调整了它的大小。它对您悬停在哪个列表上感到困惑。例如,如果您使用左手柄调整大小,然后拿起它并尝试将其放在中间或右侧列表中,它将下降到鼠标指针左侧的下一个列表,而不是在下方显示空占位符的位置鼠标指针。
编辑: jquery fullCalendar 确实满足我的需要,但他们是怎么做到的?http://arshaw.com/fullcalendar/
编辑:我一直在努力将小提琴扩展到我的可分类知识范围内,你认为我在正确的轨道上吗?http://jsfiddle.net/2J6af/17/