[英]jQuery UI sortable 'out' not firing whith multiple connected sortables
[英]JQueryUI Sortable sortchange event across connected Sortables
我需要检测何时可排序的顺序更改。 无论排序项来自何处,我都需要此函数来引发change事件。
但是,看来ui.sortable中可能存在一个缺陷,当从一个连接的可排序对象拖动到另一个可排序对象时,该缺陷不会触发该事件。
考虑:
相反,当用户从同一Sortable#A中进行排序时,Change Event会在Sortable#A上触发每次时间。 http://screencast.com/t/uirpg1E5nA
首先,这似乎是ui.sortable的缺陷。 第二,有人对我如何获得蛋糕和吃东西有建议吗? 如果需要,我对分叉ui.sortable很满意。
更改事件确实仅在连接的可排序对象上触发一次,但每次在连接的可排序对象上位置更改时,它都会在原始可排序对象上触发。
见小提琴
根据您要实现的目标,可以使用事件组合来获取所需的信息:
start
告诉您$(ui.item)
的当前可排序。 over
告诉您将项目拖入的已连接的可排序( $(this)
)。 change
告诉您该项目在可排序的最后一个over
ed或start
ed内部移动。 因此,将项目的当前可排序数据存储在其数据中,并在start
和over
对其进行修改,并可能在stop
将其删除。
不过,我确实同意您的看法,它应该更容易一些。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.