簡體   English   中英

類上的Javascript可拖動事件處理程序-設置多次

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM