$(document.body).delay(3000).show(1, function(){
// do something
});
, который использовал бы jQuerys fx в очереди для создания тайм-аута.Чтобы эмулировать интервал таким образом, используйте функцию, которая вызывает себя при закрытии обратного вызова.
function repeat(){
// do something
$(document.body).delay(5000).show(1, repeat);
}
Используйте $(document.body).stop()
, чтобы очистить очередь fx и остановить интервал.
Это работаетпохож на javascript setTimeout
интервал "взломать".
(function(){
alert('I popup every 5 seconds! haha!');
setTimeout(arguments.callee, 5000);
})();