![]() |
|
Модераторы: Sardar, Aliance |
![]()
|
|
| Fubu_By |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 290 Регистрация: 14.2.2007 Репутация: нет Всего: 0 |
была поставлена задача. при наведении на картинку всплывало сообщениие, при отвода курсора с картинки она также уплывало, при перемещении с картинки на сообщение должно остаться.
но когда у меня переводишь с картинки на сообщение, оно всё равно уезжает, тормозит и потом просто хаус начинается... как сделать чтобы не перекрывали себя функционал hide и show? чтобы когда наводишь переводишь скартинки на сообщение оно оставалось на месте пока полностью не уберёш с них обоих курсор? |
|||
|
||||
| Amphiluke |
|
|||
|
☽ ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1253 Регистрация: 26.8.2009 Репутация: 35 Всего: 112 |
Насколько я понимаю, у вас при наведении указателя мыши на картинку сообщение всплывает не сразу, а с задержкой timeout. И то же самое — при уходе указателя с картинки. Правильно?
Если так, то когда указатель перемещается с картинки на сообщение, сначала по событию mouseout на картинке устанавливается таймер на сокрытие сообщения, а затем по событию mouseover на сообщении (т.е. на div'е) устанавливается таймер на функцию показа сообщения. Отсюда возможный хаос. Короче, попробуйте перед установкой любых новых таймеров на показ/сокрытие сообщения очищать предыдущий установленный таймер (методом clearTimeout). Для этого придется сохранять результат, возвращаемый методом setTimeout, в переменную (так же, как вы делаете в случае setInterval). Это сообщение отредактировал(а) Amphiluke - 24.9.2010, 23:32 |
|||
|
||||
| Fubu_By |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 290 Регистрация: 14.2.2007 Репутация: нет Всего: 0 |
не помогло, да и там везде timeout=0
|
|||
|
||||
| Amphiluke |
|
|||
|
☽ ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1253 Регистрация: 26.8.2009 Репутация: 35 Всего: 112 |
Вот это и может быть причиной проблем в некоторых браузерах. Поскольку вы приводите лишь кусок кода, то приходится домысливать, как там у вас устроено все.
|
|||
|
||||
| Fubu_By |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 290 Регистрация: 14.2.2007 Репутация: нет Всего: 0 |
всё, спасибо. подтолкнул на правильную мысль )) надо было сделать ещё overlayInterval глобальной и добавить в каждый добавить
|
|||
|
||||
![]()
|
| Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | JavaScript: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |