Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> всплывающая подсказка не работает в ФФ, в ie и опере работает 
V
    Опции темы
Булка
  Дата 4.11.2008, 01:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 10
Регистрация: 20.4.2008

Репутация: нет
Всего: нет



Код

<html>
<title>hhh</title>

<script>
function ShowTooltip(word)
{ 
alt.innerHTML=word;
alt.style.left=window.event.clientX+5; 
alt.style.top=window.event.clientY+5;
alt.style.visibility="visible";
}

function HideTooltip()
{ 
alt.style.visibility="hidden";
alt.innerHTML="";
alt.style.top=0; 
alt.style.left=0;
}
</script>

<body>

<font color=white>
<div id="alt" style="text-align:justify; visibility:hidden; position:absolute; left:0; top:0; border-style:solid; border-color:#ffffff; border-width:1px; width:200px; height:10px; background-color:#000000; padding:4px; z-index:3"></div></font>

   <img src=01.jpg border=0 onmousemove="ShowTooltip('325253525<hr>234232:<br><br>&bull; 23424323424234242423')" onmouseout="HideTooltip()">

</body>
</html>


В IE и Опере тултип вылазит, всё ок. Но в файрфоксе при наведении вообще ничего непроисходит.
Как заставить это работать в фф?
PM MAIL   Вверх
SelenIT
Дата 4.11.2008, 02:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


баг форума
****


Профиль
Группа: Завсегдатай
Сообщений: 3996
Регистрация: 17.10.2006
Где: Pale Blue Dot

Репутация: 7
Всего: 401



window.event - нестандартный IE-шный подход. По стандарту надо передавать событие аргументом (подробнее):
Код

function ShowTooltip(evt, word)
{
var el = document.getElementById('alt'); // современный способ обращения к элементу
el.innerHTML=word;
el.style.left=evt.clientX+5+'px'; // для CSS-свойств нужно указывать размерности
el.style.top=evt.clientY+5+'px';
el.style.visibility="visible";
}
Код

onmousemove="ShowTooltip(event, '325253525<hr>234232:<br><br>&bull; 23424323424234242423')"

Плюс советую сразу поправить код (см. комменты), чтобы в FF не поломалось, если захочется поставить на страницу нормальный доктайп...


--------------------
Осторожно! Данный юзер и его посты содержат ДГМО! Противопоказано лицам с предрасположенностью к зонеризму!
PM MAIL   Вверх
Dima 2015
Дата 4.11.2008, 06:49 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 287
Регистрация: 16.3.2008
Где: SPb

Репутация: нет
Всего: 2



Булка, 
SelenIT, кстати если документ "большой" по вертикали и есть вертикальная полоса прокрутки, то подсказка не там будет возникать где надо, ибо clientX с экрана берет координату, надо будет еще величину прокрутки добавлять, чтото типа document.body.scrollTop если мне память не изменяет.
PM MAIL ICQ   Вверх
Булка
Дата 5.11.2008, 18:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 10
Регистрация: 20.4.2008

Репутация: нет
Всего: нет



спасибо.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.1450 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.