Javascript.RU

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

Как обойти "дерево"
Доброго времени суток! Столкнулся с такой проблемкой:

<ul>
<li class = "parent" ><a href = "javascript://">1111111111</a></li>

это подкатегория
<li class = "hide">
<span></span>
<a  href = "">222222222</a>
</li>
это тоже
<li class = "hide">
<span></span>
<a  href = "">222222222</a>
</li>

<li class = "hide">
<span>==</span>
<a  href = "">222222222222</a>
</li>

<!-- следующая категория -->
<li class = "parent"><a  href = "javascript://">1111111111</a></li>
<li class = "hide">
<span>==</span>
<a  href = "">222222222</a>
</li>

<li class = "hide">
<span></span>
<a  href = "">22222222222</a>
</li>


Имеется вот такое странное меню (генерируется одной очень плохой cms), вопрос в том как обойти это меню чтобы при нажатии на категорию в подкатегориях (у тех у которых в <li> есть тег <span>) появлялась надпись (например "подкатегория").
Пытаюсь сделать с помощью функции each но обход начинается с первой главной категории, а не стой на которую кликнули.)
Ответить с цитированием
  #2 (permalink)  
Старый 16.03.2012, 17:22
Профессор
Отправить личное сообщение для zebra Посмотреть профиль Найти все сообщения от zebra
 
Регистрация: 14.09.2011
Сообщений: 523

$('li').click(function() {
   $(this).find('li span').each(function() {
          $(this).text('aaa');
   });
});
Ответить с цитированием
  #3 (permalink)  
Старый 16.03.2012, 17:57
Интересующийся
Отправить личное сообщение для asp_ Посмотреть профиль Найти все сообщения от asp_
 
Регистрация: 07.01.2011
Сообщений: 12

спасибо, попробую
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Решение проблемы кодировок для AJAX и PHP без iconv (cp1251 в AJAX) Serge Ageyev AJAX и COMET 10 24.04.2013 20:48
Как обойти overflow-x в IE6 AlexMak (X)HTML/CSS 2 26.11.2010 14:52
Как узнать, присутствует ли в окне полоса прокрутки или нет? возжаждавший Элементы интерфейса 6 12.03.2010 23:00
Как сделать электронный каталог продукции? natarius Серверные языки и технологии 6 24.05.2009 20:56
Масштабирование браузером - как обойти? Sandr Internet Explorer 7 25.04.2009 01:44