jQuery UI可排序 - 在拖动项目时执行某些操作

时间:2014-10-04 11:14:07

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

我有两个块一个是“可拖动”而另一个是“可排序”。

我想要做的是当我开始从“可排序”拖动项目以通过jQuery执行某些操作时。

这是我的JS:

 $(".sortableList").sortable({

 });
 $(".draggable").draggable({
  connectToSortable: '.sortableList',
  cursor: 'pointer',
  helper: 'clone',
  revert: 'invalid',
  start: function (event, ui) {
     $(this).addClass('testing');
 }
 });

这是jsbin

任何想法我该怎么做?

1 个答案:

答案 0 :(得分:2)

您必须按以下方式添加更新事件:

     $(".sortableList").sortable({ 
            update: function(event, ui) {
               //alert("Do something here when item left!");
            },
            start: function(event, ui) {
               //alert("Do something here when item just dragged from sortable!");
        },
     });

因此,当从sortable拖动到位置update时,将触发事件并触发拖动.start