У меня есть сетка перетаскивания, и я пытаюсь удалить droppable, когда я вытаскиваю мышь из этой конкретной строки в сетке. Это отлично работает в Chrome! В IE11 он бросает исключение следующим образом:jQuery droppable destroy в IE11?
JavaScript runtime error: cannot call methods on droppable prior to initialization; attempted to call method 'destroy'
Вот мой код:
row.mouseleave(function() {
$(".labelCell:not(.ui-draggable-dragging)", row).each(function (index, value) {
$this = $(value);
$this.droppable("destroy");
});
});
Исключение бросают на этой линии: $this.droppable("destroy");
Вопрос заключается в том, как я могу «уничтожить» droppable без получения этого исключения?
Вы настроить ваши droppables этой точки (т.е. '$ (элемент) .droppable(); ')? По ошибке возникает ошибка, что вы пытаетесь уничтожить элемент управления, который еще не был инициализирован. – War10ck