|
|
|
| Не выдается значение event.clientX в FireFox.
вот скрипт, (ресует хинт под курсором при наведении мыши)
<div id="hint" style="...."></div>
.........
function showhint(m, hint)
{
var obj = document.getElementById("hint");
if(m==1)
{
obj.style.display = "block";
obj.style.left = event.clientX;
obj.style.top = event.clientY+16;
obj.innerHTML = hint;
}
}
......
|
Во всех браузерах <div> появляется под курсором, кроме FF.
Как сделать чтобы и в FF это все работало? | |
|
|
|
|
|
|
|
для: Dr Lines
(15.04.2008 в 07:47)
| | а во всех браузерах, это в 6 и 7 ИЕ?
function showhint(m, hint, e)
{
var obj = document.getElementById("hint");
if(m==1)
{
var event = (window.event) ? window.event : e;
obj.style.display = "block";
obj.style.left = event.clientX;
obj.style.top = event.clientY+16;
obj.innerHTML = hint;
}
}
|
как-то так | |
|
|
|
|
|
|
|
для: Lelik
(15.04.2008 в 08:44)
| | Во всех браузерах это IE7, Opera, Safari.
А что за новая переменная e. Ей какое значение присвавать нужно? | |
|
|
|
|
|
|
|
для: Dr Lines
(15.04.2008 в 09:13)
| | Так есть ли альтернатива event.clientX и event.clientY для FireFox??? | |
|
|
|
|
|
|
|
для: Dr Lines
(15.04.2008 в 14:55)
| | вызывается функция примерно так, например
<div onmouseover="showhint(5, 'bla-bla-bla', event)"></div>
|
| |
|
|
|