1

我如何从可从对象排序的事件“更新”中获取在可拖动“助手”中声明的内容?

$(function() {
    $( "#sortable" ).sortable({
      revert: true,
      update: function(event, ui){
          ??????
      }
    });
    $( "#draggable" ).draggable({
      connectToSortable: "#sortable",
      helper: function(e){
        return $('<div>sample</div>');
    },
      revert: "invalid"
    });
    $( "ul, li" ).disableSelection();
  });
4

1 回答 1

1

你可以试试这个:

$(function () {
    $("#sortable").sortable({
        revert: true,
        update: function (event, ui) {
            var draggableHelper = $(this).data('helper');//setted in draggable start handler
        }
    });
    $("#draggable").draggable({
        connectToSortable: "#sortable",
        helper: function (e) {
            return $('<div>sample</div>');
        },
        revert: "invalid",
        start: function (event, ui) {
            $($(this).draggable('option','connectToSortable')).data('helper', ui.helper);
        }
    });
    $("ul, li").disableSelection();
});
于 2013-05-26T14:53:11.947 回答