Таким образом, мы можем выбрать один элемент li:eq('+(lastItemIndex)+')' Интересно, как выбрать этот элемент и все элементы, которые следующие от него до конца? jsfiddle demo здесь (в котором мы хотели бы изменить все элементы в li с 3 на last one)
li:eq('+(lastItemIndex)+')'
3
last one
использование li: gt ('+ (lastItemIndex - 1) +') '
вот ваш обновленный код
http://jsfiddle.net/LN6ak/3/
jQuery (': gt (index)') Выбирает все элементы больше указанного индекса. Вычитая один из вашего lastItemIndex, чтобы получить «больше или равно»:)
Вы можете объединить :gt и :lt, чтобы создать себе селектор диапазона
:gt
:lt
$('ul li:gt(2):lt('+$('ul li').length+')')
Вы должны использовать nextAll ();
var lastItemIndex = 3; $('li').eq(lastItemIndex).nextAll('li').css("opacity", 0);
http://jsfiddle.net/LN6ak/2/