我在鼠标处于向下位置之前和释放之前创建一个新的jQuery元素.(在mousedown之后).
我想dragging使用jQuery UI 以编程方式触发新元素,以便它会自动开始拖动我的鼠标移动.我不想释放然后再次单击鼠标.
我试过以下......
var element = $("<div />");
element.appendTo("body").draggable().trigger("mousedown");
Run Code Online (Sandbox Code Playgroud)
......但这不起作用.
有没有人对如何做到这一点有任何建议?
更新: 经过一番搜索,这个问题的海报有同样的问题.然而,建议的解决方案,归结为......
$("body").on("mousedown", function(e) {
$("<div />").draggable().appendTo("body").trigger(e);
});
Run Code Online (Sandbox Code Playgroud)
...不再适用于最新版本的jQuery和jQuery-UI,而是生成最大调用堆栈超出错误.