直到最近我才进行了这个设置,它被多次调用:
$('.rsh')
.draggable('destroy')
.draggable({ blah blah details });
destroy
那里是为了阻止多个可拖动的处理程序在类上累积。AJAX 正在创建新元素,并且draggable
对类的初始附加不会触及随后创建的元素。
但是,当我更新到 jQuery UI 的 1.9.2 版时,它开始给我这个错误:
错误:在初始化之前无法调用可拖动的方法;试图调用方法“销毁”
所以我删除了破坏线,它很甜蜜。除了......我怀疑我现在可能会在类中添加越来越多的处理程序(这就是为什么destroy
首先存在的原因)。
我试过这个,但它不喜欢它:
if ($('.rsh').length) {
$('.rsh').draggable('destroy');
}
两个问题:(1)每次我触发可拖动设置线时,是否会有越来越多的处理程序附加到类?(2)如果是这样,任何关于如何删除它们的解决方案?