簡體   English   中英

嵌套的html5可拖動項

[英]nested html5 draggable items

我對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”。

因此,只要列表項處於同一級別,是否可以對它們進行排序?

昨天很晚。 我應該使用event.stopPropagation()來防止父元素冒泡。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM