[英]Javascript draggable event handlers on class - setting multiple times
在大多數情況下,我一直在設置事件類處理程序,該處理程序將應用於該類的后續創建的元素,如下所示:
$('#container').on('click', '.myClass', function (e) {...
但是,我不知道如何使用draggable
做到這一點。 以下內容不會影響隨后創建的對象:
$('.myClass').draggable(...
因此,在創建每個新的可拖動對象之后,我一直在反復使該類成為可拖動類(上面的行)。
我想知道的是,這是在類上創建多個事件處理程序,還是只是重新建立相同的處理程序? 我應該使用與.off()
等效的東西嗎?
謝謝。
您可以使用destroy
方法刪除可拖動對象,然后像重新初始化它
$('.myClass').draggable('destroy').draggable(...
在此處了解更多信息http://jqueryui.com/demos/draggable/#method-destroy
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.