Вот есть код который показывает всплывающую подсказку над текстом.
Данный код нормально работает в Chrome, Opera и даже IE. Но не работате в Mozille.
Помогите изменить код чтобы он заработал в Mozille Firefox.
<html>
<head>
</head>
<body>
<!-- всплывающая таблица -->
<div id="tableslovo" style="visibility:hidden; position:fixed; left:0; top:0; background-color: #FFFFFF; z-Index:100"> </div>
<!--функции-->
<script language="JavaScript" type="text/javascript">
function getTable(word){
if (window.XMLHttpRequest)
{// код для IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// код для IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("tableslovo").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("GET","get_table.php?t=" + word,true);
xmlhttp.send();
tableslovo.style.left=(event.clientX-30) + "px"; // попытка от центровать таблицу
tableslovo.style.top=(event.clientY+20) +"px"; //блок находится на 20px ниже курсора мыши
tableslovo.style.visibility="visible"; //блок становится видимым
}
function hideTable(){
tableslovo.style.visibility="hidden";//передача параметру visibility значения hidden, блок становится невидим
tableslovo.innerHTML="";//очищение содержимого блока
tableslovo.style.top=0;
tableslovo.style.left=0;//отправка блока в верхний левый угол экрана
}
</script>
<B onmouseover=getTable('test'); onmouseout=hideTable();> Наведи на меня курсор </b>
</body>
</html>
<?php
$slovo = $_GET['t']; // получает строку что находится после знака '?' t=slovo
echo $slovo;
?>