Перетаскивание событий не срабатывает - PullRequest
0 голосов
/ 18 января 2019

Я пытаюсь сделать список div перетаскиваемым.Я попытался использовать события перетаскивания, однако, когда я отлаживаю, я понимаю, что он даже не входит в функции.В чем может быть проблема?Вот мой код:

setDragDrop() {
    const cols = document.querySelectorAll('.slide');
    [].forEach.call(cols, (col) => {
        col.setAttribute('draggable', 'true');
        col.addEventListener('dragstart', (e) => {
            e.preventDefault();
            e.stopPropagation();
            col.bool = false;
            e.dataTransfer.effectAllowed = 'move';
            col.layer.dragSrcEl_ = col;
            col.classList.add('moving');
        }, true);
        col.addEventListener('dragenter', (e) => {
            col.classList.add('over');
        }, false);
        col.addEventListener('dragover', this.handleDragOver, false);
        col.addEventListener('dragleave', (e) => {
            col.classList.remove('over');
        }, false);
        col.addEventListener('drop', this.handleDrop, false);
        col.addEventListener('dragend', this.handleDragEnd, false);
    });

}
...