【问题标题】:nested html5 draggable items嵌套的 html5 可拖动项目
【发布时间】:2019-02-16 22:29:15
【问题描述】:

我有一个关于 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);

dragSrcEl 同 this.parentNode: "parent-li"。

那么,只要列表项处于同一级别,就可以对它们进行排序吗?

【问题讨论】:

    标签: javascript html draggable html5-draggable


    【解决方案1】:

    昨天来晚了。我应该使用 event.stopPropagation() 来防止父元素冒泡。

    【讨论】:

      猜你喜欢
      • 2013-09-19
      • 1970-01-01
      • 1970-01-01
      • 2019-02-09
      • 1970-01-01
      • 2017-05-22
      • 2023-04-03
      • 1970-01-01
      相关资源
      最近更新 更多