У меня была эта проблема и я ее исправил. Моя проблема заключалась в следующем:
function onDrop(event,ui) {
var handle = $(ui.draggable);
handle.remove();
*blahh. blahh..*
$.ajax(
*blah.. blah..*
success: function (data) { *whatever....* });
}
Проблема в том, что IE9 не имеет проблем с этим обработчиком отбрасывания, но IE8 вылетит. Я изменил свой .remove()
внутри события success
моего вызова ajax, и это сработало. Я полагаю, что вы не можете удалить дескриптор из события ondrop
, если у вас нет вызова ajax, куда вы можете поместить попытку remove()
с таймером ...