Changing Text Periodically In A Span From An Array With Jquery
I have a span, eg:
Here is a sentence this is what changes
and I'd like the contents of that span to change every few momenSolution 1:
You could do something like this, storing the current index on the element rotating using .data()
to support it multiple places as well:
var terms = ["term 1", "term 2", "term 3"]; //array of terms to rotatefunctionrotateTerm() {
var ct = $("#rotate").data("term") || 0;
$("#rotate").data("term", ct == terms.length -1 ? 0 : ct + 1).text(terms[ct])
.fadeIn().delay(2000).fadeOut(200, rotateTerm);
}
$(rotateTerm); //start it on document.ready
This fades the first term in, waits 2 seconds, fades it out, changes the text and repeats....just adjust the values to what you want :)
Post a Comment for "Changing Text Periodically In A Span From An Array With Jquery"