У меня возникли проблемы с добавлением элементов списка из одной ul в другую. Когда щелкнут каждый элемент списка, он должен быть добавлен в другую ul. Однако, как только эти элементы будут добавлены, они будут продолжать присоединяться к их текущей ul .... что означает, что они сортируются в нижней части списка. Например:Проблема с jQuery appendTo()
<ul class="first-holder">
<li><input type="checkbox" name="location1" /> Location 1</li>
<li><input type="checkbox" name="location2" /> Location 2</li>
<li><input type="checkbox" name="location3" /> Location 3</li>
<li><input type="checkbox" name="location4" /> Location 4</li>
<li><input type="checkbox" name="location5" /> Location 5</li>
</ul>
<div class="more-options first-option">
<ul>
<li><input type="checkbox" name="location-6" checked="checked" /> Location 6</li>
<li><input type="checkbox" name="location7" checked="checked" /> Location 7</li>
<li><input type="checkbox" name="location8" checked="checked" /> Location 8</li>
</ul>
</div>
JQuery:
$('div.more-options li').click(function() {
$(this).appendTo($('ul.first-holder'));
return false;
});
Что происходит: Элементы списка в div.more-опций будет добавлять к ul.first-держатель, но тогда, когда эти элементы в ul.first-holder, нажатие на них приведет к их добавлению в конец ul.first-holder. Как только li были добавлены к ul.first-владельцу, они не должны двигаться нигде. Я не могу понять, как это сделать.
да, это сделало. Благодарю. – johnnyb