Псевдокод
$("#cool ul li.active:eq( > 3)") { // selector if the active li is over 3 $('#cool ul').animate({right: '+=984'},0); };
Каков наилучший способ выбора, если li больше 3?
: селектор GT
if ($("#cool li:gt(3)").hasClass('active')) { $('#cool ul').animate({right: '+=984'},0); };
РЕДАКТИРОВАТЬ: Правильно ли это было в первый раз, думал, что я ошибся и сделал это неправильно, должен вернуться, чтобы исправить снова: P
if($("#cool ul li:gt(2)").filter('.active').length === 1) { $('#cool ul').animate({right: '+=984'},0); };
РЕДАКТИРОВАТЬ: Обновлен код для предположения 1 .active li РЕДАКТИРОВАТЬ 2: На мгновение забыл :gt() использует индекс на основе 0
.active
li
:gt()