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ń.