Показать сообщение отдельно
  #1 (permalink)  
Старый 24.05.2008, 22:10
Профессор
Отправить личное сообщение для SunYang Посмотреть профиль Найти все сообщения от SunYang
 
Регистрация: 22.02.2008
Сообщений: 189

Всплывающая подсказка
Как я вижу (пока в голове у себя, а не на сайте к сожалению) работу этого скрипта:
При наведении мыши на картинку, табличка, которая изначально невидима, становится видимой, позиционируется рядом с курсором мыши и в ячейку этой таблицы вписывается текст с задержкой для каждой буквы. По событию onmouseout() текст в ячейке очищается. НО!!! При новом наведении мыши, текст в ячейку не записывается, и табличка оказывается пустой. Помогите пожалуйста отладить скрипт...

<script>
wrstr = "Описание канала"
astr = wrstr.split("")
typestr = ""
i=0;
function wrtext() {
if(i< astr.length) {
typestr+=astr[i];
document.getElementById("wr_"+num_id).innerHTML = typestr;
i++;
}
else clearInterval(xinterval)
}
/* xinterval = setInterval("wrtext()", 50) */

function on_panel() {
on_id = event.srcElement
num_id = on_id.id;
lem=document.getElementById("u_"+num_id);
if(lem.style.visibility=="hidden") {
coord=window.event;
lem.style.top=coord.clientY+20;
lem.style.left=coord.clientX+20;
lem.style.visibility="visible";
     xinterval = setInterval("wrtext()", 50)
	 
}

else {
lem.style.visibility="hidden";
	document.getElementById("wr_"+num_id).innerHTML = ""; 
}
}

</script>
<body>
<img id="01" src="bodyimg/hotbird1.gif" width="95" height="72" onMouseOver="on_panel()" onMouseOut="on_panel()">
<div id="u_01" style="background-color:#FF9900; border:#0000CC; border-style:solid; border-width:1px; visibility:hidden; position:absolute; width:200;top:50; left:50; height:200; opacity:0.5; filter:alpha(opacity:50);">
<table width="200">
  <tr>
    <td id="wr_01"></td>
  </tr>
</table>
</div>
</body>


Спасибо

Последний раз редактировалось SunYang, 24.05.2008 в 22:40.
Ответить с цитированием