我正在使用mootools-more.1817.js
...这是我的 HTML 结构:
<ul id="categories">
<div id="admin">Admin Controls</div>
<li class="selected"><a href="#">Test</a>
<ul>
</ul>
</li>
<div id="admin">Admin Controls</div>
<li><a href="#">Test 2</a>
<ul>
</ul>
</li>
<div id="admin">Admin Controls</div>
<li><a href="#">Top Links</a>
<ul>
<li id="article"><a href="/1">Link 1</a></li>
<li id="article"><a href="/3">Link 2</a></li>
<li id="article"><a href="/2">Link 3</a></li>
<li id="article"><a href="/4">Link 4</a></li>
</ul>
</li>
<div id="admin">Admin Controls</div>
<li><a href="#">Lame Links</a>
<ul>
<li id="article"><a href="/9">Link 9</a></li>
<li id="article"><a href="/10">Link 10</a></li>
</ul>
</li>
<div id="admin">Admin Controls</div>
<li><a href="#">Awesome Links</a>
<ul>
<li id="article"><a href="/11">Link 11</a></li>
<li id="article"><a href="/12">Link 12</a></li>
</ul>
</li>
</ul>
所以我想做两件事:
- 能够将每个
li
项目拖到另一个部分并让它带上它的所有子项。例如,如果我拖动具有链接的 liTop Links
,我不仅要拖动单词,Top Links
还要拖动作为该父级的子级的, 。基本上每个.div#admin
ul
li
li
li
- 我还希望能够在孩子列表之间拖动项目。因此,例如,假设我想将链接
Link 2
从该链接拖到ul
调用的部分Awesome Links
并将其放在链接Link 11
和Link 12
.
我已经这样做了:
window.addEvent('domready', function(){
new Sortables('#categories', {
clone: true,
revert: true,
opacity: 0.7
});
});
这样做只会拖拽li
. 而不是li
.
我如何实现这些?
谢谢。