Интервали - ЦСС-трикови

Anonim

Стандард

Не треба да креирате променљиву, али добра је пракса јер ту променљиву можете користити помоћу цлеарИнтервал да бисте зауставили тренутно покренут интервал.

var int = setInterval("doSomething()", 5000 ); /* 5 seconds */ var int = setInterval(doSomething, 5000 ); /* same thing, no quotes, no parens */

Ако требате прослиједити параметре функцији доСометхинг, можете их прослиједити као додатне параметре изван прва два за сетИнтервал.

Без преклапања

сетИнтервал, као и горе, покреће се сваких 5 секунди (или на шта год да сте га поставили) без обзира на све. Чак и ако функција доСометхинг траје дуже од 5 секунди. То може створити проблеме. Ако само желите да будете сигурни да постоји та пауза између покретања доСометхинг, можете то учинити:

(function()( doSomething(); setTimeout(arguments.callee, 5000); ))()