![]() |
|
Модераторы: Sardar, Aliance |
![]()
|
|
| kuksha |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 154 Регистрация: 15.6.2011 Репутация: нет Всего: нет |
Есть такая функция в событиях канваса:
работает тут: http://info-7.ru/Astro/nebo_segodnya_geo90.php так вот этот проверочный alert выдаёт сообщение даже если мышь не двигается, а просто находится в области канваса. У меня каждой точке канвы сответствует некий массив данных для всплывающей подсказки, в том числе берутся данные из Сети. Получается, что скрипт молотит вхолостую, хотя данные не меняются при неподвижной мыши. Можно поставить проверку на неизменность координат Xi и Yi и просто прерывать функцию... Но, может быть есть более правильное решение? Ну, там... - использовать другое событие вместо onmousemove или... может так ВООБЩЕ НЕ ДОЛЖНО БЫТЬ и следовательно я просто наколбасил где-то? Почему функция на это событие срабатывает, хотя самого события "движение мыши" нет? Это сообщение отредактировал(а) kuksha - 25.11.2013, 21:29 |
|||
|
||||
| CruorVult |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 868 Регистрация: 24.9.2008 Где: г.Киев, Украина Репутация: 13 Всего: 28 |
А ты когда закрываешь окно алерта, мышкой не двигаешь?
Выведи console.log и посмотри в инспекторе что происходит |
|||
|
||||
| kuksha |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 154 Регистрация: 15.6.2011 Репутация: нет Всего: нет |
Не дождался - просто поставил заглушку на неизменность координат.
сейчас алерт убрал, всё нормально работает, пусть и некрасиво решено. По вопросу: закрывать алерт можно клавишей Enter, мышь при этом не двигалась, но алерт выскакивал. Если кто точно знает как возникает и отрабатывает событие canv.onmousemove - отпишитесь. Хоть и решилось, но любопытно всё-же... Это сообщение отредактировал(а) kuksha - 26.11.2013, 17:07 |
|||
|
||||
![]()
|
| Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | JavaScript: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |