![]() |
Модераторы: Sardar, Aliance |
![]() ![]() ![]() |
|
champion |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 272 Регистрация: 26.1.2005 Репутация: нет Всего: 2 |
Приветствую!
Подскажите пожалуйста, как сделать автоматическое скрытие слоя, в случае отсутствия перемещения мыши по нему в течение 3сек. |
|||
|
||||
Alpha |
|
|||
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 29.10.2007 Где: Зеленоград Репутация: 1 Всего: 1 |
Можно воспользоваться методом setTimeout
Про него можно почитать тут: http://www.fpublisher.ru/documentation/dht...ocs#hsettimeout Как можно сделать: На onMouseOver повесить метод, который будет убивать предыдущий таймаут, и создавать новый. По таймауту будем убирать слой. При движении мышкой убъется предыдущий таймаут, если он еще не сработал, без срабатывания функции, которая убирает слой, и создастся новый таймаут. window.clearTimeout(h); - убиваем таймаут; window.setTimeout('hide()', 3000) - создает новый Пример рабочего скрипта:
|
|||
|
||||
![]() ![]() ![]() |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | JavaScript: для новичков | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |