Все javascript можно считать блокирующим, поскольку он полностью однопоточный.
Вы не можете сделать что-то вроде:
fadeIn
sleep(5 seconds)
fadeOut
, не вызывая входящие ответы ajaxбыть в очереди, пока не вернется fadeOut
.Возможно, лучше всего использовать setTimeout.
РЕДАКТИРОВАТЬ: Как отмечает @Guffa, реальные вызовы fadeIn
и fadeOut
сами по себе не блокируют вызовы.Что вы, вероятно, хотите, это что-то вроде:
fadeIn(time, function() {
setTimeout("fadeOut()", 5000);
});
или слова на этот счет.