Изменение CSS свойства атрибута «перетаскиваемый» - PullRequest
0 голосов
/ 14 апреля 2020

Можно ли изменить свойство CSS атрибута "draggable"

draggable="true"

Можно ли изменить стиль по умолчанию, данный элементу, на HTML ?? ... Когда При перетаскивании элемент прозрачен до тех пор, пока не будет удален, но я хочу, чтобы он был полностью виден при перетаскивании. Я надеялся сделать это БЕЗ jquery UI.

1 Ответ

0 голосов
/ 14 апреля 2020

function allowDrop(ev) {
    ev.preventDefault();
}

function drag(ev) {
    ev.dataTransfer.setData("text", ev.target.id);
    ev.dataTransfer.setDragImage()
}

function drop(ev) {
    ev.preventDefault();
    var data = ev.dataTransfer.getData("Text");
    
    if (ev.target.className == "card-content") { 
        ev.target.appendChild(document.getElementById(data));
    }
}
.drag {
  width: 300px;
  height: 300px;
  padding: 5px;
  background-color: gray;
}
<body ondrop="drop(event)" ondragover="allowDrop(event)">
   <div class="drag" draggable="true" ondragstart="drag(event)">
     Drag Me
   </div>
</body>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...