我有一个关于html5可拖动项目的问题。我一直在看这个例子:https://codepen.io/retrofuturistic/pen/tlbHE
如果我对其进行自定义并使父对象可拖动
<ul>
<li draggable="true" class="parent-li">
<ul id="columns-1">
<li class="column child-li" draggable="true"><header>A</header></li>
<li class="column child-li" draggable="true"><header>B</header></li>
</ul>
</li>
<li draggable="true" class="parent-li">
<ul id="columns-2" draggable="true">
<li class="column child-li" draggable="true"><header>A</header></li>
<li class="column child-li" draggable="true"><header>B</header></li>
</ul>
</li>
</ul>事实证明,当您尝试对列表项"child-li“进行排序时,它会尝试拖动"parent-li”
this.parentNode.removeChild(dragSrcEl);父项与this.parentNode相同:“dragSrcEl -li”。
那么,只要列表项处于同一级别,就可以对它们进行排序吗?
发布于 2019-02-17 20:05:19
昨天很晚了。我应该使用event.stopPropagation()来防止父元素冒泡。
https://stackoverflow.com/questions/54728290
复制相似问题