使用.trigger()进行jQuery UI拖放

sch*_*one 13 jquery triggers drag-and-drop jquery-ui

我试图在没有鼠标/用户交互的情况下手动"触发"拖放.

到目前为止,我已经能够设置用于拖放的jQuery UI 演示,但无法使用trigger()方法触发拖放.

任何人都可以帮助设置它吗?

到目前为止我的代码是:

  $(function() {
      $( "#draggable" ).draggable();
      $( "#droppable" ).droppable({
      drop: function( event, ui ) {
        $( this )
        .addClass( "ui-state-highlight" )
        .find( "p" )
        .html( "Dropped!" );
      }
    });

    $('#draggable').trigger("drop", $('#droppable'));
  });
Run Code Online (Sandbox Code Playgroud)

提前致谢!


使事情变得简单.我想要做的就是从droppable()之外的任何地方调用'drop'方法,但我总是需要能够指定事件和ui对象.

Gro*_*ain 0

我想你想要的是:

$('#droppable').trigger('drop', $('#draggable'));
Run Code Online (Sandbox Code Playgroud)

但即便如此,我想知道可拖动元素是否会像被丢弃的元素一样进入可放置元素......

  • 我似乎无法触发可放置物品的掉落。没有控制台错误,但也没有触发放置事件。 (4认同)