![]() |
|
Модераторы: Sardar, Aliance |
![]()
|
|
| Digo |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 194 Регистрация: 30.9.2004 Где: Ростов на Дону Репутация: нет Всего: нет |
Доброго времени суток!
Возникла необходимость запускать функцию js не сразу по наведению на ссылку, а только если курсор удерживается на объекте скажем 0,5сек. Нужно это для всплывающего меню вверху находятся главные разделы, а снизу под разделы... при наведении на главный раздел, происходит смена подразделов... проблема заключается в том, что иногда ведя курсор от главного раздела расположенного в центре к одному из подразделов слева, невольно курсор проходит по другому главному разделу и соответственно подразделы меняются.... приходится обводить курсором круги, что не удобно))) Возможно ли что-нибудь придумать? думаю надо отталкиваться от setTimeout, но как понял это всего лишь отсрочка запуска функции. --------------------
640кб оперативной памяти хватит миру по самые уши (Билл Гейтс ) |
|||
|
||||
| InvalidProperty |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 356 Регистрация: 31.10.2007 Где: Россия, Казань Репутация: нет Всего: 9 |
первое, что пришло на ум - смотреть, не изменилась ли позиция курсора по истечению таймаута, но в этом случае тебе придется брать некоторую окрестность, в пределах которой ты будешь считать, что курсор не двигался, иначе тебе вообще ни на пиксель нельзя будет мышку подвинуть
-------------------- dd if=$0 of=$0 bs=1 count=76 seek=`du -b $0 | awk {'print $1'}` 2>/dev/null dd if=$0 of=$0 bs=1 count=67 conv=notrunc oflag=append 2>/dev/null echo $0 >> $0 |
|||
|
||||
| bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 15 Всего: 315 |
имхо, ничего страшного нет. даже в винде при переходе по меню пуск, если соскочишь с пункта, то мжешь влететь в другое меню подпунктов.
|
|||
|
||||
| ksnk |
|
|||
![]() прохожий ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 84 Всего: 386 |
Digo, по onmousover - запускаем таймаут, по ommouseout - прибиваем его. Не вижу проблем, разве что меню - "бутербродное" и в разлетающихся mouseout'ах можно запутаться. Тут придется коду строчек 5 вставить...
-------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! |
|||
|
||||
| Digo |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 194 Регистрация: 30.9.2004 Где: Ростов на Дону Репутация: нет Всего: нет |
Спасибо разобрался, действительно все просто)
На основе этого примера разобрался, тока события другие...
--------------------
640кб оперативной памяти хватит миру по самые уши (Билл Гейтс ) |
|||
|
||||
![]()
|
| Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | JavaScript: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |