Показать сообщение отдельно
  #1 (permalink)  
Старый 06.11.2016, 03:28
Интересующийся
Отправить личное сообщение для Antonqq Посмотреть профиль Найти все сообщения от Antonqq
 
Регистрация: 05.11.2016
Сообщений: 18

Помогите с jquery parents()
Всем привет, столкнулся с такой проблемой:
Есть дерево, нужно вывести data-id родителя, а он мне выдает data-id самого первого родителя.
Т.е. когда кликаю на "кат 2", по идее должно вывести data-id=1, а выводит 0
$('li').click (function(){
	var id_res = $(this).parents().parents().attr('data-id');
	$('.result').html(id_res);
})


<div class="tree dd" id="nestable" data-id="0">
	<ul class="dd-list add_new_item">
		<li class="dd-item" data-id="1">	кат 1
			<ul class="dd-list">
				<li class="dd-item"  data-id="2" >кат 2</li>
			</ul>
		</li>				
	</ul>
</div>


Пробовал ставить:
.parents()

вместо:
.parents().parents()

Тогда пишет undefined

Последний раз редактировалось Antonqq, 06.11.2016 в 03:31.
Ответить с цитированием