Показать сообщение отдельно
  #1 (permalink)  
Старый 10.07.2010, 16:22
Интересующийся
Отправить личное сообщение для Беляш Посмотреть профиль Найти все сообщения от Беляш
 
Регистрация: 14.03.2010
Сообщений: 16

Оптимизация скрипта
Есть два дива: в первом диве отображаеться картинка, во втором список ссылок (менюшка). В зависимости от того на какой пункт меню во втором диве наведен курсор, в первом диве меняется картинка.

Первый див с картинками:
<div class="pic">
	<img src="..." id="img1" />
	<img src="..." id="img2" />
	<img src="..." id="img3" />
</div>


Второй див со списком:
<ul>
	<li><a href="">Главная</a></li>
	<li><a href="">Методичка</a></li>
	<li><a href="">Выставки</a></li>
	<li><a href="">Поздравляем</a></li>
</ul>


jQuery:
$(document).ready(function() {
	$('li:eq(0)').hover(
		function() { $('#img1').fadeIn();},
		function() { $('#img1').fadeOut();}
	);
	$('li:eq(1)').hover(
		function() { $('#img2').fadeOut();},
		function() { $('#img2').fadeIn();}
	);
	$('li:eq(2)').hover(
		function() { $('#img3').fadeOut();},
		function() { $('#img3').fadeIn();}
	);
});


Вопрос: можно ли как-нить оптимизировать данные JS-строчки? Может с помощью цикла?

PS: Можно было бы размещать картинки непосредственно в списки вот так
<li><a href=""><img src="" /></a></li>
, тогда бы код стал меньше (не было бы повторений кусков кода). Но тогда придеться переделывать движок сайта из-за одной менюшки.
Ответить с цитированием