我如何可选择禁用一滴jQuery UI可排序?

时间:2012-06-25 17:28:26

标签: javascript jquery-ui jquery-ui-sortable

我有一个包含两个项目的列表:项目和组。项目可以分组进行。我的代码非常简单:

http://jsfiddle.net/davestein/fgWEU/

如何最好地禁止群组进入群组内?我最初创建了不同的连接列表,但是在事物之间拖延感觉很笨拙。

2 个答案:

答案 0 :(得分:0)

到目前为止我有这个解决方案:

http://jsfiddle.net/davestein/fgWEU/4/

  

.on(' sortupdate',function(e,ui){

if ( ui.item.hasClass('group') && ui.item.parent().hasClass( 'group-projects' ) ) {
    ui.item.parent().closest( '.group' ).after( ui.item );

}

 });

它有效,但我仍然想知道是否有更好的东西

答案 1 :(得分:0)

试试这个:

stop: function(event, ui) {
    if ($(ui.item).hasClass('group') && $(ui.item).parent().hasClass('group')) {
        $(this).sortable('cancel');
    }
}

http://jsfiddle.net/rjVbC/