jQuery UI Sortables - 外部调用可排序事件

时间:2011-03-28 04:20:28

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

我有以下可排序的代码段(没什么特别的):

$( "#sortable1, #sortable2" ).sortable({
  connectWith: ".connectedSortable",
  beforeStop: function(event, ui) {
    console.log(event);
    console.log(ui);
  }
}).disableSelection();

如何在 sortable()之外调用 beforeStop:function(event,ui){} ,并指定要排序的元素和目标可排序列表(即# sortable1或#sortable2)?

我需要能够使用事件 ui 对象。

提前致谢!

1 个答案:

答案 0 :(得分:0)

var handleBeforeStop = function(event, ui) {
    console.log(event);
    console.log(ui);
};
$( "#sortable1, #sortable2" ).sortable({
  connectWith: ".connectedSortable",
  beforeStop: handleBeforeStop,
}).disableSelection();

然后在您的代码中,您可以从任意位置执行此操作...

var myEvent = {/*fill this with the event props you need*/};
handleBeforeStop(myEvent, $("#sortable1"));

希望这会有所帮助,很难从你的问题中知道你究竟是在追求什么