javascript - jquery ui可排序父元素和子元素

标签 javascript jquery html jquery-ui

我希望拥有将子元素拖动为父元素并将父元素拖动到子元素中的所有选项。

稍后,如果将其作为父元素拖动,并且能够获取子元素,则子元素应该是父元素。

这可能吗,如何解决?

这就是我所得到的: http://jsfiddle.net/LBybN/

<script type="text/javascript">
    $(function  () {
        $('ul.nav').sortable({
            connectWith: '.subnav',
        });
        $('ul.subnav').sortable({
        connectWith: '.nav',
        });
    })
</script>

<ul class="nav">
    <li>Web Development</li>
    <ul class="subnav">
        <li>PHP Jobs</li>
        <li>OSCommerce projects</li>
    </ul>
    <li>Content Creation</li>
    <ul class="subnav">
        <li>Technical Writing Jobs</li>
        <li>Forum Posting</li>
    </ul>
    <li>Design and Artwork</li>
    <ul class="subnav">
        <li>Blog Design Projects</li>
        <li>Freelance Website Design</li>
    </ul>
    <li>Sales and Marketing</li>
    <ul class="subnav">
        <li>Internet Marketing Consulting</li>
        <li>Leads Generation Services</li>
    </ul>
    <li>Test</li>
    <ul class="subnav"></ul>
</ul>

<style>
.subnav {
    background-color:orange;
    min-height:10px;
    width:400px;
}
</style>

感谢您的帮助。

最佳答案

希望这对你来说还不算太晚。 您应该尝试将每个子节点构建为

<li>
    <h2>Level 1_2</h2>
    <ul class="nav"></ul>
</li>

并将 jQuery 更改为:

$(document).ready(function () {
    $(".nav").sortable({
        connectWith: ".nav"
    }).disableSelection();
});

Here is a jsFiddler with a small example .

关于javascript - jquery ui可排序父元素和子元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17991750/

相关文章:

javascript - 使用 jQuery 在元素上切换类和更改大小

javascript - React js 组件渲染

javascript - 在嵌套的 ul 结构中查找每个父 ul 的叶数

javascript - 图像映射

php - 如何删除某些 URL 的 URL 重写

javascript - 在 css 中的确切位置显示 map 标记

javascript - 如何使用 localStorage 中的数据渲染 React 组件?

jquery - 如何更改复选框的背景颜色?

html - 如何使用 :hover? 在文本后面显示图像

php - 如何从数据库中输出多个结果(如果有的话)?