我在鼠标处于向下位置之后,松开鼠标之前,创建了一个新的jQuery元素。(鼠标按下后)。
我想使用jQuery UI以编程方式在新元素上触发dragging
,这样它就会随着我的鼠标移动自动开始拖动。我不想在松开鼠标后再点击一次。
我已经尝试了以下几种方法。
var element = $("<div />");
element.appendTo("body").draggable().trigger("mousedown");
...however这不起作用。
有没有人对如何做到这一点有什么建议?
更新:在搜索this question的海报后也有同样的问题。然而,建议的解决方案归根结底是...
$("body").on("mousedown", function(e) {
$("<div />").draggable().appendTo("body").trigger(e);
});
...no不再适用于最新版本的jQuery和jQuery-UI,而是生成一个超过最大调用堆栈的错误。
https://stackoverflow.com/questions/13883214
复制相似问题