Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   HTML/DHTML/CSS/JS/VB (http://www.flasher.ru/forum/forumdisplay.php?f=66)
-   -   Определение позиции мышы (event) (http://www.flasher.ru/forum/showthread.php?t=100545)

alximik 29.08.2007 21:51

Определение позиции мышы (event)
 
Доброго времени суток уважаемые!
Никак не могу разобраться с одним вопросом в JavaScript.
Кто знает пожалуйста подскажите как мне определить положение мыши на экране??? Это необходимо для позиционирования DIVa с информацией при наведении курсора на <a>. Код следующий:
Код:

<a href="javascript:void(0);" onMouseOver="idtls(id);" onMouseOut="hidtls();">Details</a>
Читал что надо в onMouseOver="idtls(id); вставить event для определения положения курсора - onMouseOver="idtls(id, event);. И обрабатывать это потом примерно так -
Код:

function mouseCoords(ev) {

    if (ev.pageX || ev.pageY) {
        return {x:ev.pageX, y:ev.pageY};
    }

    var docBody = document.documentElement
                        ? document.documentElement
                        : document.body;

    return {
        x: ev.clientX + docBody.scrollLeft - docBody.clientLeft,
        y: ev.clientY + docBody.scrollTop  - docBody.clientTop
    };
}
function idtls(id, evt)
{
mouseCoords(evt)
...
...
}

Но ничего при этом не происходит ни в IE ни в FF.
Как быть с этим? Почему не работает? И разъясните плиз, как и в каких браузерах обращаться с этим event! Откуда он берется? Как корректно передать и обработать и т.д. Очень уж хочется сделать эту всплывающую подсказку при наведении мыши на Details.. :-)

Заранее благодарен всем откликнувшимся!!!

alximik 29.08.2007 22:32

Так... ребят... сорри.. Ответ нашел на ОФИГЕННОМ сайте http://www.tigir.com/javascript.htm
И самое ОФИГЕННОЕ что все РАБОТАЕТ!!! И в Опере ив ФФ и в ИЕ! Щенячий восторг! :-) Осталь теперь все это дело приклеить к моему чудесному ДИВу... :-)


Часовой пояс GMT +4, время: 09:30.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.