jQuery sortable live() 不排序

Posted

技术标签:

【中文标题】jQuery sortable live() 不排序【英文标题】:jQuery sortable live() not sorting 【发布时间】:2011-09-04 07:26:12 【问题描述】:

请在此处查看此链接:http://jsfiddle.net/CK9uL/129/

我正在尝试将项目从右侧拖到左侧的行程中。当我在一个时间段(例如下午)添加 3 个或更多项目时,我无法对项目进行排序。我试过使用.sortable('refresh'),但没有任何运气。

【问题讨论】:

那个 jsFiddle 似乎根本没有做任何事情——它应该做什么? 也许这个(早期版本)解释得更好:jsfiddle.net/CK9uL/110 - 当我将“添加”拖到左侧时,无法重新排序! 【参考方案1】:

你需要在放置后禁用“可拖动”:

// set up droppable
item.droppable(
    drop: function(e, ui) 
        ui.draggable.appendTo($(this).find('ul')).draggable('disable');
    
);

它被保存为你的小提琴的revision 131 :-)

【讨论】:

尖尖的...你的传奇! :) 谢谢!!

以上是关于jQuery sortable live() 不排序的主要内容,如果未能解决你的问题,请参考以下文章

jquery Sortable connectWith 两次调用更新方法

jQuery Sortable的自身序列化

为啥 jQuery.sortable 的这个 ajax 会多次执行更新?

jQuery UI:sortable('toArray') 返回一个空数组

jquery sortable div拖放文本不能被ckeditor编辑

<div> 上的 jquery .sortable()