Спасибо за ответ. Да, действительно. Убрал лишнее
$(function() {
var p = $(".widget"),
len = p.length,
indx = 0;
setInterval(
! function go() {
p.eq(indx).fadeIn("slow", function() {
$(this).delay(2000).fadeOut("slow", go)
});
indx = ++indx % len
}(),8000);
});
Все нормально работает, равномерно. Но как теперь сделать появление этого всего в разный промежуток времени? Ну типа первый появился б в 3 секунду, второй в 8, 3 в 1 и тд.?