Имеем разметку вида:
<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'));
выдает пустое окно... Вчера пол дня бился над этим... ноль эмоций к сожалению.. Буду рад любой помощи хотя бы в направлении движения мысли