Удаление и восстанавелние элементов (jquery)
Здравствуйте. Задачи состоит в следующим, есть много элементов с class="j" которые должны удалится после загрузки страницы, и есть элементы с class="c" которые являются соседними элементами с class="j" и при нажатии на которых должно происходить восстановление элементов с class="j", но не всех, а именно тех который являются соседним нажатого элемента class="c".
структура: <div> <div class="c"></div> <div class=j"></div> </div> <div> <div class="c"></div> <div class=j"></div> </div> <div> <div class="c"></div> <div class=j"></div> </div> <script> $(document).ready(function() { var zag1 = $('.j).detach(); $('.c').live('click', function(e){ $(this).parent().append(zag1); }); }); </script> Данный скрипт работает неправильно, он удаляет все элементы с class="j" при загрузке, но при клике на class="c" восстанавливает не соседний удалённый элемент с class="j", а все элементы с class="j". то есть получается вот так: <div> <div class="c"></div> </div> <div> <div class="c"></div> ( элемент по которому кликнули ) <div class=j"></div> <div class=j"></div> <div class=j"></div> </div> <div> <div class="c"></div> </div> а должно получиться вот так: <div> <div class="c"></div> </div> <div> <div class="c"></div> ( элемент по которому кликнули ) <div class=j"></div> </div> <div> <div class="c"></div> </div> Пожалуйста помогите люди добрые, уже несколько дней себе голову ломаю... |
Цитата:
Сам же суешь все элементы при добавлении Цитата:
|
Цитата:
$(this).parent().append($(this).next().detach()); то он не работает. :( Есть ещё какие мысли? |
Цитата:
Цитата:
- узнать на каком по счету элементе клацнули - далее работать с таким же по счету "удаленным" элементом |
Цитата:
Был бы очень признателен, если бы показали пример построение таких выражений. :) |
|
Часовой пояс GMT +3, время: 22:39. |