And I just realized I should make it possible to stop the repeating
function later on.
Code:
jQuery.fn.every = function(interval,fn) {
return this.each(function() {
var self = this;
this.$every = window.setInterval(function() { fn.call(self)
},interval);
});
};
Example:
// Display the current time updated every 500 ms
$("p.display").every(500,function() {
$(this).html(new Date());
});
//... some point later in the code execution
$("p.display").each(function() {
window.clearInterval(this.$every);
this.$every = null;
});
-blair
Blair Mitchelmore wrote:
> I don't know if this exists already but I needed this and assumed it
> didn't and wrote it myself. Essentially it lets you do something to an
> element every given time interval.
>
>
> -blair
>
_______________________________________________
jQuery mailing list
[email protected]
http://jquery.com/discuss/