Пролистать список с помощью jQuery

У меня есть каждая функция li похожа на

theList = $('#list li')
total = theList.length;   
  theList.each(function(i){      
   //stuff
    theItems = [];
    theItems.push($(this).animate({opacity:'1'},1111).delay(100).animate({opacity:'.8'}));
})

Я пытаюсь понять, как изолировать каждого из них, выполнить анимацию и перейти к следующему элементу.

Прямо сейчас это делает их всех сразу.

Бонус: Как я могу избежать этого от отказа от моего CSS наведения?

#list li:hover { opacity:1; }

1 ответ

Решение

Попробуй это:

var $theList = $('#list li');
$theList.each(function (index) {
    $(this).animate({
        opacity: '1'
    }, 1111).delay(100 * index).animate({
        opacity: '.8'
    });
});
Другие вопросы по тегам