Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 29.07.2011, 15:46
Новичок на форуме
Отправить личное сообщение для Евгений Найдёнов Посмотреть профиль Найти все сообщения от Евгений Найдёнов
 
Регистрация: 29.07.2011
Сообщений: 2

Проблема с перебором 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);				
			});

Последний раз редактировалось Евгений Найдёнов, 29.07.2011 в 15:50.
Ответить с цитированием
  #2 (permalink)  
Старый 29.07.2011, 16:03
Профессор
Отправить личное сообщение для ваый Посмотреть профиль Найти все сообщения от ваый
 
Регистрация: 29.06.2011
Сообщений: 445

Много ненужного шлака. Держи:
$("div.left_menu a").click(function(e) {
    e.preventDefault();
    $(this).next('ul').toggle();
});
Ответить с цитированием
  #3 (permalink)  
Старый 29.07.2011, 16:10
Новичок на форуме
Отправить личное сообщение для Евгений Найдёнов Посмотреть профиль Найти все сообщения от Евгений Найдёнов
 
Регистрация: 29.07.2011
Сообщений: 2

Вот это зачёт, спасибо большое!
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
поиск элементов в DOM Bebarr Swallow Общие вопросы Javascript 1 24.06.2011 14:57
Проблема с получением атрибутов элементов из набора Nightwalker_nsk jQuery 2 17.05.2011 08:32
Перебор DOM элементов DjDiablo jQuery 3 04.02.2011 16:26
Показ/скрытие элементов DOM securelord Элементы интерфейса 15 01.02.2011 14:42
Не та кодировка при изменении элементов DOM, загружаемых через ajax ShootNik Серверные языки и технологии 16 14.10.2010 09:55