Драгула не уронить элемент, когда положение зафиксировано - PullRequest
0 голосов
/ 18 апреля 2019

У меня проблема, которая сводит меня с ума:

Я использую 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

Должно работать, покажи мне элемент в фиксированном положении, чтобы плавать на экране, как в примерах, нопросто работает, если позиция удаления зафиксирована в зеркальном элементе, который создается динамически.

...