0

这是我在“可拖动”和“不可拖动”之间切换的方式。Noteself.J包含正确的 jQuery 对象。

可拖动:

self.J.logo_arcmarks.draggable('enable');

不可拖动:

self.J.logo_arcmarks.draggable('disable');
self.J.logo_arcmarks.draggable('destroy'); // removes CSS from element

我收到此错误:

[08:57:29.422] 错误:在初始化之前无法调用可拖动的方法;试图调用方法“启用”@

单击徽标以启用和禁用可拖动性,您将在控制台中看到错误。

参考

http://jqueryui.com/draggable/

4

2 回答 2

2

您不必编写任何代码来开始或停止拖动。只需在您的对象上调用 .draggable() ,您就可以拖动它,然后放开它。

请参阅我制作的这个非常基本的示例:http: //jsfiddle.net/fVAnB/

yourObject.draggable();
于 2013-09-17T13:16:13.873 回答
0

首先,您必须初始化可拖动对象

self.J.logo_arcmarks.draggable();

您不必传递参数来启用可拖动对象,除非您之前已经初始化和禁用了一个。

于 2013-09-17T13:17:49.580 回答