类上的Javascript可拖动事件处理程序 - 多次设置

时间:2012-06-17 11:24:08

标签: javascript jquery class event-handling draggable

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

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

但是,我不知道如何使用draggable执行此操作。以下内容不会影响后续创建的对象:

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

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

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

感谢。

1 个答案:

答案 0 :(得分:1)

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

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

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