jquery.parents и jquery.appendTo, кажется, не работают вместе, например, я хочу добавить новый элемент только в родительский элемент нажатой кнопки,
$('.local').click(function(){
var object = $(this);
var parent = object.parents('.block').css({background:'yellow'});
$('<li class="item"></li>').appendTo('.items',parent).html('\
<p>added</p>\
');
return false;
});
HTML
<!-- block -->
<div class="block">
<ul class="items"></ul>
<ul class="menu">
<a href="#" class="local">add</a>
</ul>
</div>
<!-- block -->
<!-- block -->
<div class="block">
<ul class="items"></ul>
<ul class="menu">
<a href="#" class="local">add</a>
</ul>
</div>
<!-- block -->
<!-- block -->
<div class="block">
<ul class="items"></ul>
<ul class="menu">
<a href="#" class="local">add</a>
</ul>
</div>
<!-- block -->
поэтому, когда я нажимаю первую кнопку добавления . добавленный абзац должен быть добавлен только к первому элементу кнопки добавления первого, но не к другим родителям с таким же именем класса.
Вот тестовая страница .
Можно это исправить? Или я, должно быть, неправильно его кодировал?