假设你有一个项目列表:
<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");
您可以在此处查看其工作,它所做的就是将该元素插入到<ul>
的第一个子元素位置,从而有效地将其移动到顶部。
或者,在排序时,根据排序方式使用:not()
来排除它,例如:
$("#ImportantNumbers li:not(#topNumber)").randomize();