Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   setInterval добавлять класс по таймеру (https://javascript.ru/forum/jquery/10465-setinterval-dobavlyat-klass-po-tajjmeru.html)

igsavenko 06.07.2010 12:36

setInterval добавлять класс по таймеру
 
Вот такой вот вопрос, как по таймеру добавлять класс к следующему элементу а у последующего этот класс удалить?

<ul id = 'any'>
<li index='1'></li>
<li index='2'></li>
</ul>

exec 06.07.2010 12:48

var i = 0,
nodes = document.getElementById('any').getElementsByTagName('li'),
d = nodes.length - 1;
setInterval(function () {
nodes[i].className = 'myClass',
nodes[i == d ? d : i].className = '',
i = i == d ? 0 : i + 1;
}, 1000);

Kolyaj 06.07.2010 13:00

exec,
где в твоём листинге 1, а где l :)

Цитата:

Сообщение от exec
i = i == l ? 0 : i + 1;

Мне больше нравится
i = (i + 1) % length;


Часовой пояс GMT +3, время: 13:50.