在鼠标处于向下位置之后和释放之前,我创建了一个新的 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 中工作,而是生成最大调用堆栈超出错误。