Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

jquery проблема с animate

20K
22 мая 2009 года
B.G.
14 / / 16.03.2007
Исходные данные:
Есть <div id="some"> и <a>. У дива стиль display: none; При клике на ссылку показываем див через jquery animate();

Проблема:
Пока нажимать нормально, то все работает нормально, но когда несколько раз кликнуть быстро, то здесь начинается слайд-шоу, сколько раз кликнули, столько раз див спрячется/отобразится.

Что бы можно придумать? Заранее спасибо...
13
22 мая 2009 года
RussianSpy
3.0K / / 04.07.2006
По такому "объяснению" ничего не понятно. Показывайте как к событию прикручиваете
12
22 мая 2009 года
alekciy
3.0K / / 13.12.2005
Цитата: B.G.
но когда несколько раз кликнуть быстро, то здесь начинается слайд-шоу, сколько раз кликнули, столько раз див спрячется/отобразится.

Что бы можно придумать?


Кликнуть один раз.

20K
25 мая 2009 года
B.G.
14 / / 16.03.2007
вот пример кода:
<script language="javascript" type="text/javascript">
function hello(){
$('#hello').toggle('slow');
}
</script>

<div id="divtoggle" onmouseover="hello();" onmouseout="hello();">
показать/скрыть слой hello
</div>

<div id="hello" style="background: #eee;">
hello
</div>
//---------------------------------//

Вот если мышом поездить на слой/(со слоя) divtoggle, то начинаются проблемы с множественной анимацией.
16K
25 мая 2009 года
k0t
97 / / 23.04.2007
Устанавливать флаг закончилась/не закончилась анимация и действовать соответсвующе?
У .animate() 4й параметр callback вызывающийся по завершении анимации.
20K
29 мая 2009 года
B.G.
14 / / 16.03.2007
Короче, есть такая функция stop(), которая останавливает предыдущую анимацию... вопрос снят
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог