Как стать автором
Обновить

Комментарии 19

Отличная вещь. Надо переходить на 1.5 как можно скорее.
Хотелось бы, но jQuery UI версию 1.5 ещё не поддерживает.
UI же не везде нужен.
Везде его использовать и не заставляют…
и не всем он нравится…
На первый взгляд UI нормально работает с 1.5. По крайней мере в моих проектах.
Мой мозг ломается при попытке понять русский язык данной статьи. С пониманием javascript части вроде проще…
У меня тоже такое в последнее время. Всё чаще мне Javascript понять проще чем русский.
НЛО прилетело и опубликовало эту надпись здесь
Один из вариантов находится по «Не наблюдаемые задачи». Сейчас ещё наваяю где я вижу вариант использования.
Ну, если упростить до предела, то можно сказать так:
Раньше писали
$.ajax({
    "success": function(data){
        сделать_что_то_одно(data);
        сделать_еще_что_то(data);
    },
    "error": function(err){
        обработать_ошибку(err);
})

теперь будет
$.ajax().success(function(data){
    сделать_что_то_одно(data);
}).success(function(data){
    сделать_еще_что_то(data);
}).error(function(err){
    обработать_ошибку(err);
})

Ну и стало проще связывать Ajax запросы и всякие анимашки.

А вообще функциональное программирование рулит когда дело касается асинхронности
Не совсем. Важно и то, что раньше делали
(function () {
	var done1 = false, done2 = false;
	
	function whenDone () {
		// 
	}
	
	$.get("url", function () {
			done1 = true;
			if (done1 && done2)
				whenDone();
		}
	);
	
	$.get("url", function () {
			done2 = true;
			if (done1 && done2)
				whenDone()
		}
	);
})()


А теперь можно
$.when( $.get("url"), $.get("url2"))
	.then(whenDone);


И еще много чего полезного! =)
Масса грамматических ошибок в русском. Ухудшают чтение и появляется желание перевести ещё раз на русский.
Да это просто праздник какой-то! :)
Опечатка: «Внутри howDiv()» вместо «Внутри showDiv()»
> доступный ДЛЯ чтения наблюдатель
Перевел проект на 1.5, начал тестить… заметил что в некоторых колбэках аякс-запросв наблюдается мистика вида

$('#id') — null
jQuery('#id') — object

так и не понял пока почему $ перестает работать.
Какой-то минимум deferred был и раньше — это подписка на события через .bind
Можно было также подписать несколько обработчиков.
Зарегистрируйтесь на Хабре , чтобы оставить комментарий

Публикации