我有一个拖放网格,当我将鼠标移出网格上的特定行时,我正在尝试删除droppable。这在Chrome中完全没问题!在IE11中,它抛出异常如下:
JavaScript运行时错误:无法在droppable之前调用方法 初始化;试图调用方法'destroy'
这是我的代码:
row.mouseleave(function () {
$(".labelCell:not(.ui-draggable-dragging)", row).each(function (index, value) {
$this = $(value);
$this.droppable("destroy");
});
});
这一行引发了异常:$this.droppable("destroy");
问题是如何在不获得此异常的情况下“销毁”droppable?
答案 0 :(得分:1)
尝试在destroy调用之前测试它是否被删除:
if ($this.hasClass('ui-droppable')) {
$this.droppable("destroy");
}