排序并将 li 附加到 UL ASC
sorting and appending li to ul asc
http://jsfiddle.net/Hms7Y/14/
上面的代码适用于根据"级别"插入项目,而无需使用任何复杂的排序算法,但是有一个问题,当没有现成的标记时,级别 2 仍将位于级别 1 之上。
$(document).ready(function() {
$('button').click(function() {
var lvl = $('select').val();
var ref = $('li.level' + lvl).last();
var newLi = $('<li class="level'+ lvl + '">' + lvl + ' </li>');
console.log(ref);
(ref.length > 0) ? newLi.insertAfter(ref) : $("ul").append(newLi);
});
});
我已经编辑了你的小提琴,让你按照你的期望工作:http://jsfiddle.net/Hms7Y/23/
基本上,我在每次单击时都添加了此控件:
if($("ul").children().length>0){
$("li").each(function(){
if(lvl <= parseInt($(this).html())){
newLi.insertBefore($(this));
}else{
newLi.insertAfter($(this));
}
});
}else{
$("ul").append(newLi);
}
相关文章:
- 在单独的ul's
- 将所选类别循环到ul>李用加载更多按钮
- 使用jquery动态创建ul-li
- 使用下拉列表筛选列表(ul>li)
- 如何附加<ul><李>元素位于某个特定条件的父元素列表之间
- :not选择器不适用于ul类-备选方案
- 在验证器中添加自定义规则以检查<ul>具有元素
- 在JQuery中隐藏和显示ul中的特定元素
- 使用 jquery 获取外部父 UL
- 隐藏/显示包含单词的ul li项目.但只能入住李的子女
- 如何在点击时显示ul项目
- 限制ul元素中显示的项目
- ul-li专属功能
- 将OnClick函数设置为<ul>,最后一个ul是擦除第一个ul-s
- 我应该如何在 UL 内触发 IMG 标签的点击
- 排序<李><Ul>根据<span>内部<李>
- jQuery(“ul.sf菜单”).superfish不是一个函数
- 在 ul 下更改内容的字体颜色,在悬停时
- CSS/.JS问题,<ul><李>在Megamenu中
- 排序并将 li 附加到 UL ASC