我正在尝试创建一个类似于IGoogle的界面,我会在其中填充不同的DIV(链接(UL / LI - 列表项)),用户可以将项目从一个div拖到另一个div。
更确切地说,我希望有一个DIV具有所有可用的列表项和用户定义的其他DIV(用户将项目从第一个DIV拖动到其他DIV)。
当用户将项目移动到接收DIV时,我想检查接收DIV中是否已存在此列表项。 Jquery Sortable中是否有某种事件在收到项目之前执行?当项目已插入新DIV时,会触发唯一似乎合适的事件(接收)。我可以在已插入项目后删除该项目,但这在我看来是一个难看的解决方案。
答案 0 :(得分:0)
beforeStop (http://jqueryui.com/demos/sortable/#event-beforeStop)事件应该是您要搜索的内容,因为它在排序结束后以及将帮助程序/项目放置在新位置之前触发。在这种情况下,您可以查看 ui.item 并确定它是否已存在。