Допустим, у вас есть список элементов:
<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");
Вы можете увидеть, как он работает здесь , все, что он делает, это берет элемент и вставляет его как первый дочерний элемент на
, эффективно перемещая его наверх.
В качестве альтернативы при сортировке используйте : not ()
, чтобы исключить его в зависимости от того, как работает сортировка, например:
$("#ImportantNumbers li:not(#topNumber)").randomize();