Всем привет, столкнулся с такой проблемой:
Есть дерево, нужно вывести 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