Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Как это работает? (https://javascript.ru/forum/jquery/48887-kak-ehto-rabotaet.html)

skynet2010 21.07.2014 04:42

Как это работает?
 
В одном из видео уроков есть вот такой пример
$('#formHide').toggle(function(){
$('#my_form').fadeOut(1000);
$(this).text('Развернуть');
},
function(){
$('#my_form').fadeIn(1000);
$(this).text('Свернуть');
});
Который у автора видео работает, то есть при нажатии на #formHide скрывается #my_form, а текст #formHide меняется на "Развернуть".
Но как я понимаю эта запись просто скроет #formHide и нажать на свернуть или развернуть мы не сможем, что собственно и подтверждает мой браузер.

Я переписал так:
$('#formHide').click(function(){
$('#my_form').toggle(function(){
$('#formHide').text('Развернуть');
});
})
Но здесь работает функция Hide-show. А у автора видео fadeOut-fadeIn.
Объясните чайнику!!!


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