【问题标题】:How can I optionally disable a drop of a jQuery UI sortable?我怎样才能有选择地禁用一个 jQuery UI 排序?
【发布时间】:2012-06-25 17:28:26
【问题描述】:

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

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

如何最好地禁止群组进入群组?我最初制作了不同的连接列表,但在事物之间拖拽感觉更笨重。

【问题讨论】:

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


    【解决方案1】:

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

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

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

    【讨论】:

      【解决方案2】:

      试试这个:

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

      http://jsfiddle.net/rjVbC/

      【讨论】:

      猜你喜欢
      • 2016-04-04
      • 1970-01-01
      • 1970-01-01
      • 2021-10-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多