Показать сообщение отдельно
  #1 (permalink)  
Старый 04.07.2009, 11:51
Интересующийся
Отправить личное сообщение для Tohin Посмотреть профиль Найти все сообщения от Tohin
 
Регистрация: 30.06.2009
Сообщений: 23

Оптимизация кода
Есть код который ищет все элементы по классу (в данном случае точно известно, что их три, поэтому цикл организовывать было лень) и почереди их анимирует:
$('div.class').eq(0).fadeIn(1500).fadeOut(1500,function() {
			$('div.class').eq(1).fadeIn(1500).fadeOut(1500,function() {
				$('div.class').eq(2).fadeIn(1500); 
			});
		});


Мне не нравится что трижды производится поиск объектов ради того чтобы выбрать один из результата.
в результате бреда воспаленного сознания родился код:
var anim= $('div.class');
		anim[0].fadeIn(1500).fadeOut(1500,function() {
			anim[1].fadeIn(1500).fadeOut(1500,function() {
				anim[2].fadeIn(1500); 
			});
		});


Который, естественно, не работает.
В связи чем 2 вопроса:
1. А оно вообще надо? То есть будет ли хоть какая-то экономия ресурсов?
2. Как это правильно написать?
Ответить с цитированием