Dragula 是否接受缓冲答案?

问题描述

我正在使用 Dragula 并希望在每个容器中都有一个标题。我已经设法通过 moves 属性使标题不可拖动,但是,我还想禁止将元素放在标题上方,所以我添加了:

accepts: function (el,target) {
            var itemPos = Array.from(el.parentNode.children).indexOf(el);
            var acceptDrop = itemPos > 0;
            console.log("Accept Drop = " + acceptDrop);
            return acceptDrop;
          },

在控制台日志中,当我将元素移动到第一个位置时,我可以看到 acceptDropfalse,但无论如何都可以放下!但后来我不能把它从那个位置移开。 IE。如果在拖动开始时接受返回 false,我不能将项目放在任何地方,但如果它以 true 开头,我可以把它放在任何地方。我是不是遗漏了什么,或者我怎样才能使这个动态并防止在零位置下降?

(我知道我可以将标题放在带有可拖动项目的容器外,但这需要不需要的额外 HTML 嵌套)

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)