Javascript.RU

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

Как это работает?
В одном из видео уроков есть вот такой пример
$('#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.
Объясните чайнику!!!
Ответить с цитированием
  #2 (permalink)  
Старый 21.07.2014, 06:43
Профессор
Отправить личное сообщение для Rise Посмотреть профиль Найти все сообщения от Rise
 
Регистрация: 07.11.2013
Сообщений: 912

skynet2010, с #formHide ничего не происходит, происходит с #my_form, поочередно выполняются функции при каждом клике по #formHide
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Развитие стандарта HTML Paguo-86PK Элементы интерфейса 104 14.12.2015 21:58
Кто знает - как это работает jekjuk Элементы интерфейса 2 16.10.2013 14:22
Как работает Google Analytics: смотрю в "Инструментах разработчика" Chrome hrundel Общие вопросы Javascript 0 10.10.2013 19:31
Работа с XML локально, кроссбраузерно... Как бы вы это делали? oyaebunterkrah Общие вопросы Javascript 22 10.06.2012 02:58
Как работает get(0) jQuery qwermjk Общие вопросы Javascript 15 25.01.2011 13:05