【问题标题】:jQuery: Sortable nested list?jQuery:可排序的嵌套列表?
【发布时间】:2010-01-10 16:34:04
【问题描述】:
我正在构建一个具有父子分页结构的网站。我正在寻找一种方便的方式来管理网站结构。
在我生成的站点地图(嵌套 UL)上释放 jQuery 可排序代码,无法正常工作...
$('ul.SiteMap ul').sortable();
真正重要的是它应该不可以在当前 UL 之外进行排序。有什么建议吗?
提前致谢。
【问题讨论】:
标签:
asp.net-mvc
jquery-ui
jquery-ui-sortable
hierarchical-data
【解决方案1】:
它对我来说很好用。我只是将每个 ul 分配给一个类,然后执行以下操作:
$('.sortableList').sortable();
【解决方案2】:
您是否尝试过:
items: 'ul > li'
?
不过,您必须列出所有 UL:
$('ul.SiteMap ul, ul.sitemap ul ul, ul.sitemap ul ul ul').sortable({
items: 'ul > li'
});
我是初学者,所以也许有更好的选择。
【解决方案3】:
更改父级中子级的顺序很容易,只需给每个 ul 一个类 '.sort' 并执行 $('.sort').sortable();
更改父级时我会变得有点棘手。