diff -r 37a4566bb7ee -r c472984db275 src/widgets/AnnotationsList.js --- a/src/widgets/AnnotationsList.js Wed Apr 03 15:40:58 2013 +0200 +++ b/src/widgets/AnnotationsList.js Wed Apr 03 15:44:17 2013 +0200 @@ -230,14 +230,12 @@ _annotation.trigger("unselect"); }) .appendTo(_this.list_$); - _el.find("[draggable]").on("dragstart", function(e) { - e.originalEvent.dataTransfer.setData("text/x-iri-title",_title); - e.originalEvent.dataTransfer.setData("text/x-iri-description",_description); - e.originalEvent.dataTransfer.setData("text/x-iri-uri",_url); - if (typeof _annotation.thumbnail !== "undefined" && _annotation.thumbnail) { - e.originalEvent.dataTransfer.setData("text/x-iri-image",_annotation.thumbnail); - } - }); + IriSP.attachDndData(_el.find("[draggable]"), { + title: _title, + description: _description, + uri: _url, + image: _annotation.thumbnail + }); _el.on("remove", function() { _annotation.off("select", _onselect); _annotation.off("unselect", _onunselect);