IE11中的jQuery droppable destroy?

时间:2014-02-26 19:23:14

标签: javascript jquery

我有一个拖放网格,当我将鼠标移出网格上的特定行时,我正在尝试删除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?

1 个答案:

答案 0 :(得分:1)

尝试在destroy调用之前测试它是否被删除:

if ($this.hasClass('ui-droppable')) {
    $this.droppable("destroy");
}