【问题标题】:JQuery UI: how to stop drag and drop in startJQuery UI:如何在开始时停止拖放
【发布时间】:2014-10-03 12:39:23
【问题描述】:

我有以下设置:

$('.my-list').sortable({
  handle: '.drag-handle',
  start: function(event, ui ) {

    //check to see if allow drag and drop
    var should_disable = check-code-goes-here ;
    if (should_disable) {
       //how to disable
    }

  },
  stop: function(event, ui ) {
  }
});

在拖动 .drag-handle 元素时,我需要检查一个条件以查看是否允许拖放。如果是,请照常进行。如果没有,我想禁用整个拖放操作。请注意,我无法确定 .drag-handle 元素在页面加载时是否应可拖动,这就是为什么我需要在每次拖放操作时进行检查。

感谢和问候。

【问题讨论】:

    标签: jquery-ui drag-and-drop


    【解决方案1】:

    检查这个 JSFiddle 链接

    http://jsfiddle.net/shuklendu/uacc7/17/

    在该示例中,将“固定”类添加到不想拖动和取消属性设置为可排序的项目中

    $("#sortable").sortable({
        cancel: ".fixed"
    });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-03-18
      • 1970-01-01
      • 1970-01-01
      • 2014-05-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多