Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   сценарий для клика и повторного клика () (https://javascript.ru/forum/jquery/52556-scenarijj-dlya-klika-i-povtornogo-klika.html)

ufaclub 24.12.2014 03:54

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

<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 в меняться на: Открыть / Закрыть

Царь Леонид 24.12.2014 11:25

Вот решение: не красиво, но работает, я бы без animate обошелся, да и два if как-то не доставляют, но ничего более умного за 5 минут в голову не пришло

Царь Леонид 24.12.2014 11:28

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


Часовой пояс GMT +3, время: 13:26.