Strict Standards: Resource ID#18 used as offset, casting to integer (18) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#23 used as offset, casting to integer (23) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#25 used as offset, casting to integer (25) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#26 used as offset, casting to integer (26) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: event.x, event.y и mozilla
ТвойWeb ТвойWeb
Качественный Европейский хостинг
Форум для чайников
 Чат на форуме      Помощь      Поиск      Пользователи


 Страниц (1): [1] 

> Без описания
Самоделкин
Отправлено: 03 Января, 2007 - 04:44:24
Post Id



Junior Member


Покинул форум
Сообщений всего: 59
Дата рег-ции: Нояб. 2005  

Карма 1




Есть ли в Мозилле работающие альтернативы event.x и event.y?
 
 Top
ETC Администратор
Отправлено: 03 Января, 2007 - 04:54:23
Post Id



Flash-coder


Покинул форум
Сообщений всего: 5275
Дата рег-ции: Дек. 2003  
Откуда: TimeZero

Карма 26




CODE:
function cursor(e){
x = e.pageX;
y = e.pageY;
}

Выдрано откуда из очень старого… «e» — это эвент, который посылает Мозилла при всяких onmousedown, onmouseup и т.п.
 
 Top
Самоделкин
Отправлено: 03 Января, 2007 - 06:45:16
Post Id



Junior Member


Покинул форум
Сообщений всего: 59
Дата рег-ции: Нояб. 2005  

Карма 1




Спасибо.
Нечто подобное у меня уже было.
Поясняю проблему: я пытаюсь сделать замену alt для картинок (т.к. Мозилла не показывает alt). И хочу сделать, чтобы tooltip показывался в зависимости от положения мышки (как настоящий alt). В IE это более-менее получилось, в Мозилле tooltip выскакивает строго в левом верхнем углу картинки (этого можно добиться и без функции cursor(e))
Во-первых: хочется заставить tooltip зависеть от положения мыши в Мозилле.
Во-вторых (попутно): не получается задать для функции показа setTimeout (непонятно, куда его пихать и как быть с аргументами). Чтобы было понятно, привожу весь код тестовой страницы, он не очень большой.
CODE:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Тест № 6</title>
<meta http-equiv="Content-Type" content="text/html; charset=Windows-1251">
<style type="text/css">
#tipb {
background-color: #FFFFE1;
border : 1px solid Black;
position: absolute;
}
#tipt {
font-family: "MS Sans Serif";
font-size: 8pt;
}
</style>
<script type="text/javascript">
var tmrtip;
tips = new Array;
tips[0] = "&nbsp;Это бяка&nbsp;"
tips[1] = "&nbsp;Это бука&nbsp;"
var ns = (navigator.appName == "Netscape");
function cursor(e){
x = e.pageX;
y = e.pageY;
}
function showTip(tiptext,posX,posY){
/*Аргумент tiptext - строка с текстом подсказки
Аргументы posX,posY - позиция всплывающего дива с подсказкой*/
document.getElementById('tipb').style.top = posY;
document.getElementById('tipb').style.left = posX;
document.getElementById('tipt').innerHTML = tiptext;
document.getElementById('tipb').style.display = 'block';
tmrtip = setTimeout('hideTip()',2000);
}
function hideTip(){
document.getElementById('tipb').style.display = "none";
clearTimeout(tmrtip);
}
</script>
</head>

<body>

<!-- блок, который будет всплывать. -->
<div id="tipb">
<span id="tipt"><!-- а здесь будет текст подсказки --></span>
</div>
<img src="me.jpg" id="pic1" alt="" width="121" height="163" border="0" onmouseover="showTip(tips[0], ns?x:event.x, ns?y:event.y);" onmouseout="hideTip();"><br>
<img src="me.jpg" id="pic2" alt="" width="121" height="163" border="0" onmouseover="showTip(tips[1], ns?x:event.x, ns?y:event.y);" onmouseout="hideTip();">
</body>
</html>
 
 Top
ETC Администратор
Отправлено: 03 Января, 2007 - 07:14:44
Post Id



Flash-coder


Покинул форум
Сообщений всего: 5275
Дата рег-ции: Дек. 2003  
Откуда: TimeZero

Карма 26




Используй title для картинок. Будет показывать. Можешь написать простецкий скрипт, который добавит title ко всем картинкам со значением из alt. И никакого геморроя.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 2 (гостей: 2, зарегистрированных: 0, скрытых: 0)
« JavaScript »


Все гости форума могут просматривать этот раздел.
Только администраторы и модераторы могут создавать новые темы в этом разделе.
Только администраторы и модераторы могут отвечать на сообщения в этом разделе.



Форум на AlfaSpace.NET


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0386]     [ Gzipped ]



Notice: ob_end_flush(): failed to send buffer of ob_gzhandler (1) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/page_tail.php on line 33