【发布时间】:2018-08-21 12:25:41
【问题描述】:
我已经使用手风琴构建了一个父子系统。结构如下
parent1
child1
child2
child3
parent2
child4
child5
child6
parent3
child7
child8
child9
我还添加了一项拖放功能。我的要求是我不希望孩子从当前的父母中被拖出去。它只能在当前父级中拖动和替换。例如,孩子 1,2 和 3 的位置可以与拖动互换,但孩子 2 不应该被允许进入 parent2 和 parent3。另外,parent2 的孩子不应该被允许拖入 parent1 和 parent2
我做了一项研究,发现手风琴提供了一个属性 containment: parent 但它不能正常工作。谁能帮我解决这个问题?
<div id="available_fields_container" class="accordion list_container ui-sortable active" data-accordion="one">
<dd class="accordion-navigation active" id="data_download_fields">
<a href="#data_download_fields">
<b>FootBall Fields</b>
<span class="collapse-symbol"></span>
</a>
<span class="select-group" data-fields="#data_download_fields">Select all</span>
<div id="data_download_fields" class="content active" data-group="FootBall Fields">
<div class="field_items" data-index="4" data-group="FootBall Fields">
Andrew
<span class="plus-icon action-icon">+</span>
<i class="icon-cross2 action-icon"></i>
</div>
<div class="field_items" data-index="5" data-group="FootBall Fields">
Sam
<span class="plus-icon action-icon">+</span>
<i class="icon-cross2 action-icon"></i>
</div>
</div>
</dd>
<dd class="accordion-navigation " id="data_download_hockey_fields">
<a href="#data_download_hockey_fields">
<b>hockey Fields</b>
<span class="collapse-symbol"></span>
</a>
<span class="select-group" data-fields="#data_download_hockey_fields">Select all</span>
<div id="data_download_hockey_fields" class="content " data-group="hockey Fields">
<div class="field_items" data-index="0" data-group="hockey Fields">
jason
<span class="plus-icon action-icon">+</span>
<i class="icon-cross2 action-icon"></i>
</div>
<div class="field_items" data-index="1" data-group="hockey Fields">
Jane
<span class="plus-icon action-icon">+</span>
<i class="icon-cross2 action-icon"></i>
</div>
</div>
</dd>
</div>
【问题讨论】:
标签: javascript jquery zurb-foundation accordion