Бъг под IE - Drag 'n' Drop


0

Здравейте,

Три часа си бия в главата защо не работи Drag'n'Drop, който ни дадоха миналия курс под IE. Другите браузъри нямат никакъв проблем, но това ме побърка вече и гуглето мълчи също.

Не пускам целия код на проекта, за да няма шашми, ето това ползвам за самото драгване:

http://pastebin.com/FLw0T1A9

В началото на кода съм показал в какъв html ползвам драгването. Отдолу е js-а, който отговаря за самия процес.

Благодаря! :)




Отговори



0
Кенов видях, на защитата, че сте намерили решение като/ако имаш време можеш да го споделиш тук :)

от vlad0 (6103 точки)


0
Колежката Полина Дреновска оправи бъга. Не съм гледал в детайли, но това, което каза е, че е копирала кода такъв какъвто е бил в w3schools и нещата тръгнали... JavaScript, nuff' said! o.O

от ivaylo.kenov (30760 точки)

0
Проблемът беше във функцията setData() - постоянно изкарваше грешка Improper function call or argument И след известно 2-3 часово дебъгване :) се оказа, че не сме сетвали правилно параметъра. Нашия код беше това ev.dataTransfer.setData("dragged-id", ev.target.id);
а в примерчето в w3schhool е ето така ev.dataTransfer.setData("Text",ev.target.id);
Копирах го и тръгна :) Всъщност това "Text" не е случайна стойност, а е типа данни които ще се пренасят с влаченето. Този метод работи безотказно - намираш код който работи, в случая Drag&Drop примерче, което работи на ИЕ - и го адаптираш за твоя си проект. Ако трябва му теглиш всички допълнителни ресурси, които ползва. Щом при тях работи, нямаше начин и при нас да не тръгне :)

от pdrenovska (2196 точки)