Я пытаюсь установить изображение перетаскивания курсора при перетаскивании изображения, однако я не вижу изображение, когда начинаю тащить, я делаю что-то неправильно?HTML5 перетаскивание setDragImage
var dragIcon = document.createElement("img");
var src = this.$el.find("img").attr("src");
dragIcon.src = src.replace("http://domain.dev", "");
dragIcon.width = 100;
console.log(dragIcon);
e.originalEvent.dataTransfer.setDragImage(dragIcon, -10, -10);
this.$el
выглядит так,
<div class="person-card column" draggable="true" id="95">
<img class="person-card-image" src="/profile_pictures/default.png">
<div class="card-header-title single">
<a href="/people/person/95">John Doe</a>
</div>
<div class="person-card-subtitle">
Linked
</div>
<!--<div class="person-card-invite is-sent">
<a href="#">Invite</a>
</div>-->
</div>
Я не вижу никаких причин, почему это не будет работать. Однако я замечаю, что я смотрю в dom, я не думаю, что создается новый img.
Добавить dragIcon.getElement(). SetDraggable (Element.DRAGGABLE_TRUE); – Amol