【问题标题】:jquery, move an inner element to the first position?jquery,将内部元素移动到第一个位置?
【发布时间】:2011-03-31 04:28:42
【问题描述】:

假设您有一个项目列表:

<ul id="ImportantNumbers">
   <li id="one"></li>
   <li id="two"></li>
   <li id="topNumber"></li>
   <li id="four"></li>
</ul>

这些列表项每五秒重新排序一次。

使用 jquery 在重新排序期间将#topNumber 保持在列表顶部的最佳方式是什么。

【问题讨论】:

    标签: jquery html sorting


    【解决方案1】:

    您可以在重新订购后立即使用.prependTo(),如下所示:

    $("#topNumber").prependTo("#ImportantNumbers");
    

    You can see it working here,它所做的只是获取元素并将其作为&lt;ul&gt; 上的第一个子元素插入,有效地将其移动到顶部。

    或者,当您排序时,使用:not() 将其排除在外,具体取决于排序的工作方式,例如:

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

    【讨论】:

      猜你喜欢
      • 2023-03-03
      • 2014-12-17
      • 2018-10-15
      • 1970-01-01
      • 2013-06-28
      • 1970-01-01
      • 2017-10-19
      • 2022-08-17
      • 1970-01-01
      相关资源
      最近更新 更多