Показать сообщение отдельно
  #1 (permalink)  
Старый 28.01.2011, 08:28
Новичок на форуме
Отправить личное сообщение для Romanroman Посмотреть профиль Найти все сообщения от Romanroman
 
Регистрация: 10.09.2010
Сообщений: 9

Поиск родительского ID по известному дочернему
Имеем разметку вида:
<p class="level1" id="1p"><li class="menuli" ><a class="lev1 loadcontent" id="2" href="materials/1.0.html">Общие сведения</a></li>

<ul class="secondli">
<li class="menuli"><a class="lev2 loadcontent" id="3"  href="materials/1.1.html">Назначение</a></li>
<li class="menuli"><a class="lev2 loadcontent" id="4" href="materials/1.2.html">Основные технические характеристики</a></li>
</ul>

</p>


<p class="level1" id="2p"><li class="menuli"><a class="lev1 loadcontent" id="5" href="materials/3.0.html">Общее устройство</a></li>

<ul class="secondli">
<li class="menuli"><a class="lev2 loadcontent" id="6" href="materials/3.0.html">Состав</a></li>
<li class="menuli"><a class="lev2 loadcontent" id="7" href="materials/3.0.1.html">Принцип</a></li>
<li class="menuli"><a class="lev2 loadcontent" id="8" href="materials/3.0.2.html">Работа</a></li>
</ul>

</p>


Зная id тега <a> (1...8 - обнаружение происходит по событию) нужно найти id родительского P (в данном случае 1p и 2p соответственно, в зависимости от принадлежности потомка родителю).

Почему-то, не понимаю пока почему, простая переборка по parent не отрабатывает должным образом.
Например, находясь в <a > с id=3,
alert($('#3').parent().parent().parent().attr('id'));

выдает пустое окно... Вчера пол дня бился над этим... ноль эмоций к сожалению.. Буду рад любой помощи хотя бы в направлении движения мысли
Ответить с цитированием