Таймер цикла в JavaScript

Мне нужно выполнить кусок кода JavaScript, скажем, каждые 2000 миллисекунд.

setTimeout('moveItem()',2000)

Выше будет выполнять функцию через 2000 миллисекунд, но выигралвыполнить снова.

Итак, внутри моей функции moveItem у меня есть:

function moveItem() {
    jQuery(".stripTransmitter ul li a").trigger('click');
    setInterval('moverItem()',2000);
}

Это не работает, потому что я хочу выполнять фрагмент кода jQuery с щелчком триггера каждый интервал 2000 миллисекунд, но сейчас он вызывается все время, и сценарий необходимо прервать. Кроме того, я чувствую, что это очень плохое качество кодирования ... Как бы вы, ребята, решили это?

Ответы на вопрос(6)

Ваш ответ на вопрос