tags:

views:

694

answers:

3
+1  Q: 

jQuery Timed Event

Is it possible, using jQuery, to fire off an event to set a div tag's text after n. seconds?

Thanks! George

+5  A: 
var doIt = function() {
    $("div.my").text("My message");
}
setTimeout(doIt, 3000);
Drew Wills
+2  A: 
Ed Woodcock
+1  A: 

I've been using the following jQuery plugins below for this. Delay can be used with chained functions, notNow can't.

Delay

http://plugins.jquery.com/project/delay

$('#animate-this').fadeIn().delay(500).fadeOut();

notNow

http://plugins.jquery.com/project/notNow

$.notNow(2000, function() { 
    alert('woolsworth');
});
John Himmelman
+1 I believe that the Delay plugin you mentioned is actually now part of the main jQuery library, as per my answer.
Ed Woodcock