【发布时间】:2011-11-07 21:47:58
【问题描述】:
所以我有这些动态创建的嵌套列表。部分的 HTML 列表,(每个部分的 id 为“section”+ sectionNumber,然后是每个部分中的嵌套项目列表。部分可在其他部分之间排序,并且项目可以从部分移动到部分(通过连接列表)。
<ul id='sortableSections'>
<ul>
<li>Section 1</li>
<ul id='section1items' class='connectedSortable'>
<li>item 1</li>
</ul>
</ul>
<ul>
<li>Section 2</li>
<ul id='section2items' class='connectedSortable'>
<li>item 1</li>
</ul>
</ul>
</ul>
但是,根据从我的数据库中提取的数据,可能会有不同数量的部分。因此,将每个部分 id 硬编码为可排序是不可能的。
那么,您将如何着手(或最佳做法)使这些部分可排序并且它们的项目通过列表动态连接?本质上,我只是想要,无论部分的数量如何,它们都将 jquery ui 可排序属性应用于它们的项目。我该如何做到这一点?
【问题讨论】:
-
看看这里:stackoverflow.com/questions/4323639/jquery-live-and-sortable -- 我认为你需要实现
.live()或.delegate() -
Swatkins 您的链接与您提供的建议相矛盾,您是否阅读过链接中的解决方案?
标签: php jquery mysql jquery-ui jquery-ui-sortable