Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
可排序&x2B;带有jQuery UI 1.8.2的嵌套列表_Jquery_Jquery Ui_Jquery Ui Sortable - Fatal编程技术网

可排序&x2B;带有jQuery UI 1.8.2的嵌套列表

可排序&x2B;带有jQuery UI 1.8.2的嵌套列表,jquery,jquery-ui,jquery-ui-sortable,Jquery,Jquery Ui,Jquery Ui Sortable,这个问题已经结束了,但似乎没有人像我一样有同样的问题 当我这样做的时候 $(function(){ $('#unique-ul').sortable({items:'li'}); }); 我希望它能“正常工作”。总的来说,确实如此。我可以将任何从任何列表拖动到任何其他列表,并且该的任何子列表都会随之拖动 然而,当拖动时,它似乎对应该将其放置在何处感到非常困惑。下面是一个使用1.8.0的示例;它表现出同样的行为 我发现的所有其他关于这一点的回答让我相信jqueryui支持这种行为;例如

这个问题已经结束了,但似乎没有人像我一样有同样的问题

当我这样做的时候

$(function(){
    $('#unique-ul').sortable({items:'li'});
});
我希望它能“正常工作”。总的来说,确实如此。我可以将任何
  • 从任何列表拖动到任何其他列表,并且该
  • 的任何子列表都会随之拖动

    然而,当拖动时,它似乎对应该将其放置在何处感到非常困惑。下面是一个使用1.8.0的示例;它表现出同样的行为

    我发现的所有其他关于这一点的回答让我相信jqueryui支持这种行为;例如,这里有一个针对1.7注册的关于嵌套draggables的bug:


    我找不到其他人有这个问题,所以这表明我做错了。有什么线索吗?

    之所以会出现这种情况,是因为Sortable不知道您是在嵌套的
  • 之上还是在包含它的嵌套的
    之上。一种解决方案是使用如下结构:

    $(文档).ready(函数(){
    $(“#可排序类别”)。可排序({
    项目:"李",,
    公差元素:'>div'
    });
    });
    
    *{
    框大小:边框框;
    列表样式:无;
    }
    ul>li>div{
    边缘底部:5px;
    边框底部:1px实心#ddd;
    }
    ul,
    ul>li>div{
    显示:块;
    宽度:100%;
    浮动:左;
    }
    ul>li{
    显示:块;
    宽度:100%;
    边缘底部:5px;
    浮动:左;
    边框:1px实心#ddd;
    }
    
    
    • 项目1
      • 分项1
      • 分项2
    • 项目2
    • 项目3

    你的插件看起来很棒-我玩了演示,有空的时候我会自己看看如何实现它。这看起来很不错。我花了整整一个下午的时间试图找到像这样简单的东西,它实际上是有效的!谢谢你!谢谢你,萨法蒂!容差元素:“>div”正是我所需要的。这个可排序的插件是否适用于任何其他
    li
    ?我有一堆元素,包括div、img、ul>li、a、span等,我想对它们应用
    嵌套排序?