Como invocar programaticamente jQuery UI Draggable arraste start?
Eu crio um novo elemento jQuery depois que o mouse está em uma posição para baixo e antes de ser liberado. (Depois de mousedown).
Gostaria de disparar programaticamentedragging
no novo elemento usando jQuery UI, para que ele comece automaticamente a arrastar com o movimento do meu mouse. Eu não quero ter que liberar e, em seguida, clique no mouse novamente.
Eu tentei o seguinte ...
var element = $("<div />");
element.appendTo("body").draggable().trigger("mousedown");
...Entretanto, isso não funciona.
Alguém tem alguma sugestão sobre como fazer isso?
ATUALIZAR: Depois de alguns procurando o cartaz deessa questão tem o mesmo problema. No entanto, a solução sugerida, que se resume a ...
$("body").on("mousedown", function(e) {
$("<div />").draggable().appendTo("body").trigger(e);
});
... não funciona mais nas versões mais recentes jQuery e jQuery-UI e, em vez disso, gera um erro Maximum Call Stack Exceeded.