首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何以编程方式调用jQuery UI可拖动拖动启动?

如何以编程方式调用jQuery UI可拖动拖动启动?
EN

Stack Overflow用户
提问于 2012-12-15 01:07:54
回答 5查看 25.8K关注 0票数 26

我在鼠标处于向下位置之后,松开鼠标之前,创建了一个新的jQuery元素。(鼠标按下后)。

我想使用jQuery UI以编程方式在新元素上触发dragging,这样它就会随着我的鼠标移动自动开始拖动。我不想在松开鼠标后再点击一次。

我已经尝试了以下几种方法。

代码语言:javascript
复制
var element = $("<div />");
element.appendTo("body").draggable().trigger("mousedown");

...however这不起作用。

有没有人对如何做到这一点有什么建议?

更新:在搜索this question的海报后也有同样的问题。然而,建议的解决方案归根结底是...

代码语言:javascript
复制
$("body").on("mousedown", function(e) { 
  $("<div />").draggable().appendTo("body").trigger(e);
});

...no不再适用于最新版本的jQuery和jQuery-UI,而是生成一个超过最大调用堆栈的错误。

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13883214

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档