Here's what I'm attempting to do: add 1 new class name every 3 seconds and then stop after 5 have been added. When I run this code, it keeps adding classes indefinitely! It also adds 3 classes all at 1 time.
var linesOfText = ['Testing Second Part', 'Testing Third Part', 'Testing Fourth Part', 'Testing Fifth Part'];
var j = 1;
var total = 5;
for (var i = linesOfText.length - 1; i >= 0; i--) {
var myVar = setInterval(function(){
$('.vertical-effectOFF').addClass('vertical-effect-' + j);
j++;
if (j === total) {
console.log('stop!');
clearInterval(myVar);
}
}, 3000);
}