Как это работает?
В одном из видео уроков есть вот такой пример
$('#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.
Объясните чайнику!!!
|