簡體   English   中英

如何有選擇地禁用可排序的jQuery UI?

[英]How can I optionally disable a drop of a jQuery UI sortable?

我有一個包含兩個項目的列表:項目和組。 項目可以分組進行。 我在這里有非常簡單的代碼:

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

如何最好地禁止小組進入小組? 我本來制作了不同的關聯列表,但在各個列表之間拖動會比較笨拙。

到目前為止,我有此解決方案:

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 ); } }); 

它有效,但我仍然想知道是否還有更好的方法

嘗試這個:

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

http://jsfiddle.net/rjVbC/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM