我试图在拖动图像时设置光标的拖动图像,但是当我开始拖动时我没有看到图像,我做错了什么吗?
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。