Следующие строки кода делают две вещи. Первые две строки добавляют классы к братьям и сестрам непосредственно перед и после элемента с заданным идентификатором (в данном случае UL с идентификатором «nav»)
Последние две строки добавляют классы первым и последним к первому и последнему элементу родственного элемента, чей родитель имеет идентификатор «nav».
Это jquery. Как бы я достиг того же с Mootools 1.11. Любая помощь приветствуется.
$('#nav .active').prev().addClass('prevtab');
$('#nav .active').next().addClass('nexttab');
$('#nav').children(":first").addClass('first');
$('#nav').children(":last").addClass('last');
форматирование в комментариях не работает, поэтому повторяем для zombat:
Использование mootools 1.1
У меня нет доступной кнопки редактирования, и я не могу комментировать, так как мне не хватает представителя.
Ваше решение что-то делает, но не нацелено на правильный элемент.
Это результат, который я хочу получить с помощью jquery:
<ul id="nav">
<li class="first"></li>
<li></li>
<li class="prevtab"></li>
<li class="active"></li>
<li class="nexttab"></li>
<li class="last"></li>
</ul>
Это результат вашего js:
<div class="prevtab"></div>
<ul id="nav">
<li></li>
<li></li>
<li></li>
<li class="active"></li>
<li></li>
<li></li>
</ul>
<div class="nexttab"><div>