Каков наилучший способ выбора элемента, если индекс элемента больше 3? - PullRequest
1 голос
/ 31 мая 2011

Псевдокод

$("#cool ul li.active:eq( > 3)") { // selector if the active li is over 3
     $('#cool ul').animate({right: '+=984'},0);
};

Каков наилучший способ выбора, если li больше 3?

Ответы [ 2 ]

3 голосов
/ 31 мая 2011

: селектор GT

if ($("#cool li:gt(3)").hasClass('active')) { 
     $('#cool ul').animate({right: '+=984'},0);
};

РЕДАКТИРОВАТЬ: Правильно ли это было в первый раз, думал, что я ошибся и сделал это неправильно, должен вернуться, чтобы исправить снова: P

1 голос
/ 31 мая 2011
if($("#cool ul li:gt(2)").filter('.active').length === 1) {
  $('#cool ul').animate({right: '+=984'},0);
};

РЕДАКТИРОВАТЬ: Обновлен код для предположения 1 .active li
РЕДАКТИРОВАТЬ 2: На мгновение забыл :gt() использует индекс на основе 0

...