Проблема с перебором DOM элементов
Подскажите пожайлуста, где я не так делаю.
Задача такая, необходимо чтобы при нажатии на ссылку, раскрывалось подменю, которое идёт после этой ссылки. но не работает второе подменю, первая открывает/закрывает подменю, вторая нет. :( html код <div class='left_menu'> <h3>КАТАЛОГ</h3> <ul> <li><a href='#'>Моечное оборудование</a> <ul class='dispnone'> <li><a href='#'>Karcher</a></li> <li><a href='#'>Portotechina</a></li> <li><a href='#'>Lavor</a></li> </ul> </li> <li><a href='#'>Минимойки</a> <ul class='dispnone'> <li><a href='#'>Минимойка 1</a></li> <li><a href='#'>Минимойка 2</a></li> <li><a href='#'>Минимойка 3</a></li> </ul> </li> <li><a href='#'>Очистные установки</a></li> <li><a href='#'>Пылесосы</a></li> <li><a href='#'>Компрессоры</a></li> <li><a href='#'>Автохимия</a></li> <li><a href='#'>Протирочные материалы</a></li> <li><a href='#'>Аксессуары</a></li> </ul> JavaScript код $("div.left_menu ul li:eq(0) a").click(function(e){ e.preventDefault(); $("div.left_menu ul li ul:eq(0)").toggle(300); }); $("div.left_menu ul li:eq(1) a").click(function(e){ //alert("Привет"); e.preventDefault(); $("div.left_menu ul li ul:eq(1)").toggle(300); }); |
Много ненужного шлака. Держи:
$("div.left_menu a").click(function(e) { e.preventDefault(); $(this).next('ul').toggle(); }); |
Вот это зачёт, спасибо большое!
|
Часовой пояс GMT +3, время: 02:45. |