在大多数情况下,我一直在设置一个事件类处理程序,它将应用于该类的后续创建元素,如下所示:
$('#container').on('click', '.myClass', function (e) {...
但是,我不知道如何使用draggable
执行此操作。以下内容不会影响后续创建的对象:
$('.myClass').draggable(...
因此,在创建每个新的可拖动对象之后,我一直在重复使用类(可以使用上面的行)。
我想知道的是,这是在类上创建多个事件处理程序,还是我只是重新建立相同的处理程序?是否有一些我应该使用的.off()
?
感谢。
答案 0 :(得分:1)
您可以使用destroy
方法删除可拖动,然后重新初始化,如
$('.myClass').draggable('destroy').draggable(...