Отслеживание координат мышки
Здравствуйте.
Мне надо определять координаты мышки, как можно чаще. Воопщем надо следить за курсором, и в его соответсвующих положениях отправлять флэшке занчение переменной. Нашёл пример, в котором определяют координаты мышки. Почти полностью в нём разобрался, только не пойму почему он выполняет постоянно, раньше я пользовался функицией сеттаймаут(точно не помню как она называется) она выполняла заданную функцию через определённое кол-во времени.А тут я не нашёл ни чего подобного. Код:
<script type="text/javascript"> |
imageMap.onmousemove = moveDot;
Потому что определдение координат повешено на маусмув над картинкой. Повесь функцию определения координат на документ (document.onmousemove = funcXXX) будет определать координаты постоянно, пока мышка над документом (то бишь, в окне) |
Цитата:
|
У меня всё правильно - мышь не двигается - координаты не меняются, двигается - меняются. НО!!! Только если мышь НАД документом (двигается+недвигается).
Или вы считаете, что неподвижность мыши - это уже не информация??? |
Просто неточное предложение, которое, тем не менее, может ввести в заблуждение: если курсор неподвижен над документом, событие не будет срабатывать, и, соответственно, координаты определяться не будут.
Цитата:
|
НАД документом я могу отследить неподвижность мышки!!!
|
Цитата:
|
Конечно можете, но событие onmousemove, как нетрудно догадаться по названию, срабатывает при перемещении указателя над элементом.
|
правильно - маусаута не произошло (мышка НАД документом), маусмува нет - что с мышкой???
|
ZoNT, согласен, так можно отследить.
|
Немного не по этому вопросу, просто не хочу на этот вопрос создавать новую тему:
вопрос по поводу подсказок, которые плавают за указателем мыши при наведении на элемент - в ФФ3.0 достаточно плавно перемещаясь за указателем, а в IE6.0 смотрю что процессор загружен на 99% и всё начинает жутко тормозить и дёргаться. Вот тут при наведении, скажем на процессор, я сделал появляющуюся подсказку http://digitalpersona.ru/position_62.html Скрипт я взял с ресурса art.webobzor.net Вот весь используемый на дигиталперсоне.ру код function showHelp(ev, obj, id){ obj.className = 'mon'; var MouseX = ev.clientX + document.documentElement.scrollLeft; var MouseY = ev.clientY + document.documentElement.scrollTop + 15; var div = document.getElementById(id); div.style.top = MouseY + "px"; div.style.left = MouseX + "px"; div.style.visibility = "visible"; } function hideHelp(ev, obj, id){ obj.className = 'moff'; document.getElementById(id).style.visibility = "hidden"; } <style> div.float_help { background-color: #c7cdcd; border: 1px solid #9e180f; left: 0px; padding: 10px; position: absolute; opacity: 0.88; visibility: hidden; width: 300px; } </style> <span class="moff" onmousemove="showHelp(event, this, 'proc')" onmouseout="hideHelp(event, this, 'proc')">Процессор</span> <div class='float_help' id="proc">Процессор - ....</div> Удивляет, что в сложном extjs приложении такая задаче реализована так что не подвешивает намертво CPU http://extjs.com/deploy/dev/examples...ets/qtips.html (Mouse Track) в IE6.0 |
Часовой пояс GMT +3, время: 16:30. |