Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 10.10.2012, 21:32
Аспирант
Отправить личное сообщение для Randomizer Посмотреть профиль Найти все сообщения от Randomizer
 
Регистрация: 21.08.2010
Сообщений: 55

Как вернуть элементы к превоночальному состоянию после переноса?
Есть каталог товаров и переключать вида каталога: сетка|линия
Верстка товара у каждого вида немного меняется (положение элементов) и тут появилась проблема:
По умолчанию открывается вид каталога сеткой. Переключаем на вид линией и немного меняется верстка каждого товара, использовал следующий код:
$('#i-line .prd').each(function(){
            $titlereplace = $(this).find('.pic .title').clone();
            $(this).find('.pic .title').remove();
            $(this).find('.pic').after($titlereplace);
});


Теперь, если захочется вернуть вид обратно на сеточный, то нужно вернуть верстку к первоначальному состоянию (без перезагрузки страницы) т.е. сбросить изменения, которые сделал скрипт.

Я сделал костыль: решил, что таким же макаром (перемещением), только в обратном порядке переставлять элементы до первоначального состояния, но не срабатывает! Да и к тому же метод дурацкий, почти два больших куска кода об одном и том же.

Подскажите, как поступить, как лучше сделать?
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как после обновления страницы сохранить данные в инпуте? byMary Общие вопросы Javascript 4 01.08.2012 18:37
Как поменять местами элементы? dezzignet jQuery 2 19.07.2012 13:36
Как вызвать событие после события определенного в onchange Наталья Events/DOM/Window 2 12.09.2009 13:51
Как запустить скрипт после отработки другого скрипта? roman2 Общие вопросы Javascript 2 10.08.2009 01:23
Как передать элемент в функцию после createElement Oleg NT Общие вопросы Javascript 3 23.06.2008 02:11