Jquery 可排序类似于youtube主页

Jquery 可排序类似于youtube主页,jquery,jquery-ui,jquery-ui-sortable,Jquery,Jquery Ui,Jquery Ui Sortable,我试图实现与youtube主页类似的效果(您必须登录youtube主页):我们有一个基本的可排序项(仅垂直),但在每个可排序项上,我们都有一个“上移”和“下移”按钮。那些按钮可以。。。确切地说,它说:移动每个项目与一个整洁的动画移动或下降 因此,我认为这与sortable的工作原理非常相似:它生成一个助手(即动画元素),然后,在动画完成后,用新的位置更改DOM 所以,欢迎任何想法 我用firebug做了一个小测试。我可以使用以下命令克隆元素: $('.hslider:first').clone

我试图实现与youtube主页类似的效果(您必须登录youtube主页):我们有一个基本的可排序项(仅垂直),但在每个可排序项上,我们都有一个“上移”和“下移”按钮。那些按钮可以。。。确切地说,它说:移动每个项目与一个整洁的动画移动或下降

因此,我认为这与sortable的工作原理非常相似:它生成一个助手(即动画元素),然后,在动画完成后,用新的位置更改DOM

所以,欢迎任何想法


我用firebug做了一个小测试。我可以使用以下命令克隆元素:

$('.hslider:first').clone(true).insertAfter('.hslider:first')
但主要的问题是我在
.hslider
中的元素上绑定了一些JS。即使有些保持工作,其他的(比如jQueryUISlider)不工作。有没有一种不用重新初始化整个js的方法?我试图查看jquery UI源代码,但。。。我对js/jquery不太擅长,无法解码任何有用的东西(是的,源代码未压缩:P)


编辑:


我发现了一些类似的东西,但我真的不想为了这个效果再加载40kb+(特别是当我已经加载了jQuery时)

为什么不使用jQuery 1.3+中可用的方法呢。这将确保即使在重新插入元素之后,事件绑定也会保留。Live基本上将js例程绑定到所有现有和未来匹配的元素。不需要额外加载;)

live不适用,因为我有工具提示和滑块之类的东西不允许我使用live:)。不过还是要谢谢你!