jquery,将内部元素移动到第一个位置?

让我们说你有一个项目列表:
<ul id="ImportantNumbers">
   <li id="one"></li>
   <li id="two"></li>
   <li id="topNumber"></li>
   <li id="four"></li>
</ul>

每五秒钟,这些列表项将被重新排序。

使用jquery最好的方式来保持#topNumber,在排序列表的顶部。

解决方法

您可以在重新订购后立即使用 .prependTo(),如下所示:
$("#topNumber").prependTo("#ImportantNumbers");

You can see it working here,它正在做的就是把元素作为< ul>的第一个孩子插入,把它移动到顶部。

或者当您排序时,使用:not()排除它取决于排序如何工作,例如:

$("#ImportantNumbers li:not(#topNumber)").randomize();

相关文章

页面搜索关键词突出 // 页面搜索关键词突出 $(function () {...
jQuery实时显示日期、时间 html: &lt;span id=&quot...
jQuery 添加水印 &lt;script src=&quot;../../../.....
中文:Sys.WebForms.PageRequestManagerParserErrorExceptio...
1. 用Response.Write方法 代码如下: Response.Write(&q...
Jquery实现按钮点击遮罩加载,处理完后恢复 思路: 1.点击按...