我创建了表单的嵌套列表...
<ol>
<li>Group One
<ol>
<li>Item1 in group one</li>
</ol>
</li>
<li>Group Two
<ol>
<li>Item1 in group two</li>
</ol>
</li>
<li>External Item 1</li>
<li>External Item 2</li>
</ol>
使用 Jquery UI,我使列表可排序,例如外部项目 1 可以嵌套在第一组中,并且外部项目和组可以按任何顺序一起排序。我要防止的是用户能够将一个组嵌套在另一个组中,同时仍然允许将其拖到列表中的不同位置。它不应该有任何区别,但是该列表是由一个包含组集合的外部模型在剃刀中生成的。(外部项目存储为组的成员,该组的 ID 为空 GUID)
简单地说,我如何告诉特定类<li>
不要将自己定位在子列表中或者我如何告诉子列表拒绝某些项目?