我试图在拖动开始后将光标更改为“移动”。我尝试将dropEffect属性设置为move,但这不起作用。 https://developer.mozilla.org/en-US/docs/Web/API/HTML_Drag_and_Drop_API

cursor事件触发后,如何将move更改为dragstart

const button = document.querySelector("button");
console.log(button);

button.addEventListener("dragstart", dragStart);

function dragStart(e) {
  e.dataTransfer.setData("text/plain", 'hello');
  e.dataTransfer.dropEffect = "move";
  console.log(e);
}
<button type="button" draggable="true">Drag Me</button>

最佳答案

据我所知dropEffect仅在用户将鼠标悬停在放置目标上时可用:



MDN

它说dragenterdragover而不是dragstart

关于javascript - 将光标更改为 'move'上的 'dragstart',我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/62156613/

10-13 00:28