javascript – 如何触发Drop事件与jQuery UI Droppable而不实际拖放?

我有一个droppable与一个drop事件处理程序:

$(this).droppable({
  drop:function(){
    console.log('OMG You Dropped It!');
  }
});

我有一个可拖动的:

$(this).draggable();

我想要做的是在droppable上触发drop事件处理程序,而不会拖放draggable.我想模拟实际的行为,而没有物理地执行行为.

我以为这样会这样做:

$(droppable).trigger('drop', [draggable]);

不幸的是,这不是那么简单.有谁知道我能如何实现这一目标?

最佳答案
你应该将你的drop处理程序中的代码移动到一个单独的函数中.
然后,您可以在处理程序和其他地方调用该函数.

转载注明原文:javascript – 如何触发Drop事件与jQuery UI Droppable而不实际拖放? - 代码日志