2012-06-17 18 views
1

在大多数情况下,我已经设置的事件类处理器将适用于随后创建该类的内容如下:的Javascript拖动事件处理 - 设置多次

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

然而,我不知道如何用draggable来做到这一点。下列情况不影响随后创建的对象:

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

因此,我一直在重复地做创建的每个新拖动对象后级拖动(与上面的线)。

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

谢谢。

回答

1

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

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

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

+1

谢谢,喜悦。我很感激帮助。 – Nick

+0

@尼克,没问题,你是最受欢迎的。很高兴能够提供帮助。 :) –