Я создаю новый элемент jQuery после того, как мышь находится в нижнем положении и до того, как она будет выпущена. (После мышки).
Я хотел бы программно запускать dragging
в новом элементе с помощью jQuery UI, так что он автоматически начнет перетаскивать мышью. Я не хочу выпускать, а затем снова нажимать на мышь.
Я пробовал следующее...
var element = $("<div />");
element.appendTo("body").draggable().trigger("mousedown");
... однако это не работает.
Есть ли у кого-нибудь предложения о том, как это сделать?
ОБНОВЛЕНИЕ: После некоторого поиска плаката этот вопрос имеет одинаковую проблему. Однако предлагаемое решение, которое сводится к...
$("body").on("mousedown", function(e) {
$("<div />").draggable().appendTo("body").trigger(e);
});
... больше не работает в последних версиях jQuery и jQuery-UI, а вместо этого генерирует ошибку максимального превышения стека вызовов.