直到最近我有這個成立,這是所謂的多次:jQuery可拖動 - 如果它被應用兩次到一個元素會發生什麼?
$('.rsh')
.draggable('destroy')
.draggable({ blah blah details });
的destroy
在那裏停止多拖動處理堆積在類。 AJAX正在創建新元素,並且該類的初始附件draggable
不會觸及隨後創建的元素。
然而,當我更新到jQuery UI的1.9.2版本,它開始給我這個錯誤:
Error: cannot call methods on draggable prior to initialization; attempted to call method 'destroy'
所以我刪除了破壞線,它的甜味。除了...我懷疑我現在可能會增加越來越多的處理程序(這就是爲什麼destroy
在那裏)。
我嘗試這樣做,但它不喜歡它:
if ($('.rsh').length) {
$('.rsh').draggable('destroy');
}
兩個問題:每次我火拖動設置線時間附着在類(1)會不會有越來越多的處理程序? (2)如果是這樣,有關如何刪除它們的解決方案?
正確和第一:) +1 –
感謝您的幫助。 – Nick