Показать сообщение отдельно
  #9 (permalink)  
Старый 09.07.2009, 12:08
Новичок на форуме
Отправить личное сообщение для pismenov Посмотреть профиль Найти все сообщения от pismenov
 
Регистрация: 09.07.2009
Сообщений: 8

Спасибо большое! Помогло! Теперь работает во всех браузерах.
Реализовал вот так:
<html>
<head>
</head>
<body>
<img id="myimg" src="kia_spectra_1.jpg">
<img id="myimg2" src="top-left.jpg">
<script type="text/javascript" src="wz_tooltip.js"></script>
<script type="text/javascript">
var stroka = 'myimg,myimg2';
var arr = stroka.split(",");
for (i=0; i<arr.length; i++)
{
var img = new Array();
var e = new Array();
img[i] = document.getElementById(arr[i]);
e[i] = img[i].getAttribute("src");
img[i].str = '<img src="'+ e[i] +'" width="100">';
if (img[i].addEventListener)
{
img[i].addEventListener('mouseover',getStr,false);
img[i].addEventListener('mouseout',getStrUn,false);
}
else
{
img[i].attachEvent('onmouseover',getStr);
img[i].attachEvent('onmouseout',getStrUn);
}
}
function getStr(evt){
    evt=evt||event;
    var target=evt.target||evt.srcElement;
    Tip(target.str);
}
function getStrUn(evt){
    evt=evt||event;
    var target=evt.target||evt.srcElement;
    UnTip();
}
</script>
</body>
</html>

Ну не работает у меня
addEventListener(img[i],'mouseover',function (e) {Tip(str[i]).call;},false);
Firefox/3.5, Opera 9.63.
А можно поподробнее про эти строки:
function getStr(evt){
    evt=evt||event;
    var img=evt.target||evt.srcElement;
}
?
Ответить с цитированием