У меня проблема, которая сводит меня с ума:
Я использую dragula js для перетаскивания элементов, единственное, что мне нужно сделать, это переместить элементы по вертикали, поставив первую верхнюю рамкуна дно.Это работает, когда я не устанавливаю положение зеркального элемента как фиксированное (не вижу движения элемента), но если я устанавливаю фиксированное положение (должно обычно использоваться), чтобы элемент перетаскивался на курсор, он не падаетposition.
Javascript-функция не входит в метод accept, когда элемент зафиксирован.
Я много чего пробовал, но не нашел решения, это хорошо работает на официальномсайт dragula, но мне нужно перетащить блок и элементы внутрь тоже (только внутри его родителя, эта часть у меня есть).Я публикую только ту часть, которая у меня возникла.
var mainDragArea = document.querySelector('#drag-filmes');
dragula([
mainDragArea
],{
moves: function(el, container, handle){
return handle.getAttribute('name') == 'move-block';
},
accepts: function(el, target, source, sibling){
console.log('ACCEPTS IN'); /*dont trigged when position fixed*/
if(source.id == target.id){
return true;
}
},
direction: 'vertical',
copy: false,
copySortSource: false
});
https://codepen.io/lu-mel/pen/YMegGY
Должно работать, покажи мне элемент в фиксированном положении, чтобы плавать на экране, как в примерах, нопросто работает, если позиция удаления зафиксирована в зеркальном элементе, который создается динамически.