1

在大多数情况下,我一直在设置一个事件类处理程序,该处理程序将应用于随后创建的该类的元素,如下所示:

$('#container').on('click', '.myClass', function (e) {...

但是,我不知道如何使用draggable. 以下不影响随后创建的对象:

$('.myClass').draggable(...

因此,在创建每个新的可拖动对象后,我一直在反复使该类可拖动(使用上面的行)。

我想知道的是这是在类上创建多个事件处理程序,还是我只是重新建立同一个处理程序?有没有.off()我应该使用的等价物?

谢谢。

4

1 回答 1

1

您可以使用destroy方法删除可拖动,然后重新初始化它

$('.myClass').draggable('destroy').draggable(...

在这里阅读更多http://jqueryui.com/demos/draggable/#method-destroy

于 2012-06-17T11:30:09.587 回答