Mam wiążący pewne kod do zdarzenia dragstart
z jQuery tak:dataTransfer.setData nie działa w IE9
$new.on('dragstart', function(event) {
event.originalEvent.dataTransfer.setData("text/html", $new.clone().wrap('<p>').parent().html());
});
$new
jest obiektem jQuery. Celem jest dołączenie html przeciągniętego elementu do zdarzenia, aby móc utworzyć kopię po upuszczeniu. Chrome nie potrzebuje tego zdarzenia. Firefox działa po dodaniu tego kodu. Ale IE9 rzuca SCRIPT65535: Unexpected call to method or property access.
, gdy zdarzenie zostanie wyzwolone. Oto jsFiddle: http://jsfiddle.net/j52EM/3/
Jak mogę to zrobić dla IE?
Możliwy duplikat funkcji [przeciągnij i upuść nie działa w IE - Javascript, HTML5] (https://stackoverflow.com/questions/12803235/drag-and-drop-not-working-in-ie-javascript-html5) – user10089632