Как я инициировал событие Drop с jQuery UI, Сбрасываемый без фактического перетаскивания?

У меня есть сбрасываемое с обработчиком событий отбрасывания:

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

У меня есть перемещаемое:

$(this).draggable();

То, что я хочу сделать, инициировать обработчик событий отбрасывания на сбрасываемом, на самом деле не перетаскивая перемещаемое. Я хочу моделировать фактическое поведение, физически не выполняя поведение.

Я думал, что что-то вроде этого сделает:

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

К сожалению, это не совсем настолько просто. Кто-либо знает, как я могу выполнить это?

14
задан Kappers 6 July 2010 в 16:20
поделиться

1 ответ

Вам следует переместить код в обработчике drop в отдельную функцию.
Затем вы можете вызвать функцию как в обработчике, так и в другом месте.

11
ответ дан 1 December 2019 в 12:51
поделиться
Другие вопросы по тегам:

Похожие вопросы: