Jak programowo wywołać przeciąganie jQuery UI Draggable?

Tworzę nowy element jQuery po tym, jak mysz znajdzie się w dolnym położeniu i zanim zostanie zwolniona. (Po mousedown).

Chciałbym programowo uruchomićdragging na nowym elemencie za pomocą interfejsu jQuery UI, dzięki czemu automatycznie rozpocznie się przeciąganie za pomocą ruchu myszy. Nie chcę puścić, a następnie ponownie kliknąć myszką.

Próbowałem następujących ...

var element = $("<div />");
element.appendTo("body").draggable().trigger("mousedown");

... jednak to nie działa.

Czy ktoś ma jakieś sugestie, jak to osiągnąć?

AKTUALIZACJA: Po przeszukaniu plakatuto pytanie ma identyczny problem. Jednak sugerowane rozwiązanie, które sprowadza się do ...

$("body").on("mousedown", function(e) { 
  $("<div />").draggable().appendTo("body").trigger(e);
});

... nie działa już w najnowszych wersjach jQuery i jQuery-UI, a zamiast tego generuje błąd przekroczenia stosu maksymalnej liczby połączeń.

questionAnswers(5)

yourAnswerToTheQuestion