I want to set timeouts dynamically in jQuery. The dynamically set timeout functions need to use $(“this”), but I can’t seem to get it working.
An exmple:
$("div").each(function(){
var content = $(this).attr('data-content')
setTimeout("$(this).html('"+content+"')",$(this).attr('data-delay'));
});
What is the best way to do this?
DEMO