jQuery UI的动画过渡可排序

时间:2010-06-06 08:01:46

标签: jquery jquery-ui user-experience

出于好奇,我无法在任何地方找到任何东西;有没有人知道如何获得jQuery UI的可排序函数来为其排序设置动画?

我的意思是,当你在可排序的父项周围移动一个元素时,它的子项,可排序的数据,跳过而不是平滑地动画到它们的新位置,除了作为一个眼睛也可以使它有点难以计算什么移动到哪里。

显然没有默认选项,但我希望也许有人在某个地方有一个简洁的解决方案。

1 个答案:

答案 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();
    };
}
可悲的是,我无法得到更多的帮助;没有把自己泄露到可排序的代码中,所以上面的代码提取可能会产生误导。