出于好奇,我无法在任何地方找到任何东西;有没有人知道如何获得jQuery UI的可排序函数来为其排序设置动画?
我的意思是,当你在可排序的父项周围移动一个元素时,它的子项,可排序的数据,跳过而不是平滑地动画到它们的新位置,除了作为一个眼睛也可以使它有点难以计算什么移动到哪里。
显然没有默认选项,但我希望也许有人在某个地方有一个简洁的解决方案。
答案 0 :(得分:1)
可悲的是,目前还不可能,因为可排序的代码只是更新了元素的位置。虽然它指的是this.options.custom
,它可能允许自定义动画;虽然它完全没有记录/不支持:
if(this.options.custom && this.options.custom.refreshContainers) {
this.options.custom.refreshContainers.call(this);
} else {
for (var i = this.containers.length - 1; i >= 0; i--){
var p = this.containers[i].element.offset();
this.containers[i].containerCache.left = p.left;
this.containers[i].containerCache.top = p.top;
this.containers[i].containerCache.width = this.containers[i].element.outerWidth();
this.containers[i].containerCache.height = this.containers[i].element.outerHeight();
};
}
可悲的是,我无法得到更多的帮助;没有把自己泄露到可排序的代码中,所以上面的代码提取可能会产生误导。