Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 05.05.2012, 13:22
Новичок на форуме
Отправить личное сообщение для R2D2222 Посмотреть профиль Найти все сообщения от R2D2222
 
Регистрация: 05.05.2012
Сообщений: 1

Удаление и восстановления блока
Наткнулся на такую проблему.

НЕ могу реализовать подобную штуку, а именно при клике на текст нужно удалять левый блок на сайте, а при втором клике на этот же текст нужно что бы той блок который удалился снова вернулся в свое положение.

HTML разметка и PHP вставка дял вывода текста с БД такая:

<div id="column-hide">Скрыть</div>
<div id="column-left">

  <?php echo $module; ?>
 
</div>


и код на jQuery который я пытался написать для реализации своей задачи:

$(document).ready(function() {
$('#column-hide').toggle(function(){
	var column = $('#column-left').detach();
   
	$(this).text('Раскрыть');
}, function(){
	 column.appendTo('#column-left');
	$(this).text('Скрыть');
});
});


При клике блок #column-left удаляется но при повторном клике на текст тот блок не появляется.

В чем проблема? Как реализовать что бы все работало?
Ответить с цитированием
  #2 (permalink)  
Старый 05.05.2012, 23:13
Аватар для ams
ams ams вне форума
Новичок на форуме
Отправить личное сообщение для ams Посмотреть профиль Найти все сообщения от ams
 
Регистрация: 24.03.2011
Сообщений: 4

Попробуй заместо detach(); сделать css('display','none');
Ответить с цитированием
  #3 (permalink)  
Старый 05.05.2012, 23:39
Аватар для Раед
''
Отправить личное сообщение для Раед Посмотреть профиль Найти все сообщения от Раед
 
Регистрация: 11.12.2011
Сообщений: 636

Сообщение от ams
Попробуй заместо detach(); сделать css('display','none');
В jQ есть метод toggle. Если элемент видимый, то она его прячет, иначе - показывает. Здесь самое то.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Плавное раскрытие и сворачивание блока StyLLeR jQuery 6 07.07.2014 16:00
слайд панели tadjik1 Элементы интерфейса 22 02.04.2012 17:13
удаление блока l-liava-l Элементы интерфейса 1 31.03.2012 22:49
Удаление первого блока из списка Dorian_bs Общие вопросы Javascript 3 28.09.2011 10:55
Два блока div разъезжаются при скроллинге окна браузера. call007 jQuery 0 03.04.2011 16:21