📅  最后修改于: 2023-12-03 14:43:26.812000             🧑  作者: Mango
jqxSortable 是 jQWidgets 提供的一种轻量级的、可配置的排序插件。通过它,您可以快速的将各种元素(如列表、表格、div等)进行排序,并且可自定义各种事件和效果。
其中,change 事件是在元素位置发生变化时被触发的一个事件,它返回了一个 event 对象,其中包含了以下属性:
args.index
: 当前被拖动的元素(startIndex)在新位置(endIndex)的索引值。args.originalEvent
: 原始事件对象。args.element
: 被拖动的元素。args.dropTarget
: 当前元素的放置目标。因此,您可以利用这些属性,对变化后的元素位置做出自定义的操作。
$('#sortable').on('change', function (event) {
console.log('Drag index: ' + event.args.index);
console.log('Original event: ' + event.args.originalEvent);
console.log('Dragged element: ' + event.args.element.outerHTML);
console.log('Drop target: ' + event.args.dropTarget.outerHTML);
});
在这个示例中,我们监听了 jQuery 选择器 #sortable 的 change 事件,当元素位置发生变化时,在控制台打印出拖动的元素的索引值、原始事件对象、被拖动的元素和目标位置。
更多信息,可以参考 jQWidgets jqxSortable 官方文档。