Вы получаете эту проблему, потому что когда вы используете индексы массива, вы получаете элемент DOM, а css()
- это метод для объекта jQuery. Так что вы можете сделать:
$($("#rotator ul li")[i]).css("opacity", 1.0);
Конечно, это неудобно, поэтому вы можете использовать eq()
:
$("#rotator ul li").eq(i).css("opacity", 1.0);
Но вы делаете это изменение во всех элементах набора, поэтому простое решение, чем цикл, заключается в следующем:
$("#rotator ul li").css("opacity", 1.0);
Это будет применять CSS ко всем элементам в объекте jQuery.