Javascript.RU

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

сценарий для клика и повторного клика ()
например есть есть ссылка

<a id="link1">Открыть</a>

мне нужно при первом клике чтобы изменилась высота div#block1

jQuery("#link1").click(function(){
jQuery("#block1").animate({ height: "400px",  opacity: 0.9, }, 1500);   
});


а как сделать чтобы потом если кликнуть по этой же ссылке #link1

произошло действие
jQuery("#block1").animate({ height: "200px",  opacity: 0.9, }, 1500);


Ну и при клике чтобы текст a#link1 в меняться на: Открыть / Закрыть
Ответить с цитированием
  #2 (permalink)  
Старый 24.12.2014, 11:25
Профессор
Отправить личное сообщение для Царь Леонид Посмотреть профиль Найти все сообщения от Царь Леонид
 
Регистрация: 22.08.2013
Сообщений: 217

Вот решение: не красиво, но работает, я бы без animate обошелся, да и два if как-то не доставляют, но ничего более умного за 5 минут в голову не пришло
Ответить с цитированием
  #3 (permalink)  
Старый 24.12.2014, 11:28
Профессор
Отправить личное сообщение для Царь Леонид Посмотреть профиль Найти все сообщения от Царь Леонид
 
Регистрация: 22.08.2013
Сообщений: 217

ЯП порекомендовал сделать два класса с разной высотой div и менять их, а анимацию сделать transition-ами
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Решение проблемы кодировок для AJAX и PHP без iconv (cp1251 в AJAX) Serge Ageyev AJAX и COMET 10 24.04.2013 20:48
Событие клика для label с чекбоксом debugx Events/DOM/Window 2 28.10.2011 09:43
Новая система управления сайтом Scripto CMS deepslam Ваши сайты и скрипты 38 31.01.2011 14:55
Модуль для работы с модулями JSprog Ваши сайты и скрипты 29 02.09.2009 13:31