JQuery селекторы: как выбрать все элементы li из некоторого индекса до конца? - PullRequest
1 голос
/ 12 марта 2012

Таким образом, мы можем выбрать один элемент li:eq('+(lastItemIndex)+')' Интересно, как выбрать этот элемент и все элементы, которые следующие от него до конца? jsfiddle demo здесь (в котором мы хотели бы изменить все элементы в li с 3 на last one)

Ответы [ 3 ]

0 голосов
/ 12 марта 2012

использование li: gt ('+ (lastItemIndex - 1) +') '

вот ваш обновленный код

http://jsfiddle.net/LN6ak/3/

jQuery (': gt (index)') Выбирает все элементы больше указанного индекса. Вычитая один из вашего lastItemIndex, чтобы получить «больше или равно»:)

0 голосов
/ 12 марта 2012

Вы можете объединить :gt и :lt, чтобы создать себе селектор диапазона

 $('ul li:gt(2):lt('+$('ul li').length+')')

Демо

0 голосов
/ 12 марта 2012

Вы должны использовать nextAll ();

var lastItemIndex = 3;
$('li').eq(lastItemIndex).nextAll('li').css("opacity", 0);​

http://jsfiddle.net/LN6ak/2/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...