自动排序方法追加功能

时间:2013-10-18 05:14:28

标签: javascript jquery

我有动态列表,用户可以将li(项目)添加到ul。他们可以选择1,2和3级..现在他们都附加到ul,没有排序功能。我希望级别1总是在插入的第一级,级别2将出现,然后是级别3,将其视为优先级。例如,我在列表2中有4个项目,然后当一个级别为1的新项目进入时,它不会追加到最后一个项目,而是第一个项目。

我想知道我必须自己编写sort函数,thx

1 个答案:

答案 0 :(得分:0)

执行此操作的方法是将属性附加到特定级别的li元素,如:

<ul>
    <li class="level1">this is level 1</li>
    <li class="level1">this is level 1</li>
    <li class="level1">this is level 1</li>
    <li class="level2">this is level 2</li>
    <li class="level2">this is level 2</li>
    <li class="level3">this is level 3</li>
    <li class="level3">this is level 3</li>
</ul>

然后插入适当的级别。

查看演示:http://jsfiddle.net/Hms7Y/