2016-09-29 5 views
0

Как скрыть исходный элемент перетаскивания после начала перетаскивания?Удалить/скрыть исходное перетаскивание после начала перетаскивания

Я пробовал метод transform:translateX(-9999px);, но он действует как visibility: hidden;, и мне нужно что-то вроде display: none;, поэтому в том месте, где оригинальный элемент перетаскивания будет заселен другим элементом.

Что я пробовал:

function dragStart(e) { 

     setTimeout(function(){ 
      e.target.classList.add('block-hide'); 
     },0); 

    } 

    function dragOver(e) { 

    } 
    function dragEnd(e) { 

     e.target.classList.remove('block-hide'); 
    } 

https://jsfiddle.net/xkcvpf10/1/

Пожалуйста, измените размер окна предварительного просмотра, чтобы увидеть 2 блоков подряд.

ответ

Смежные вопросы