проблема с e.target.tagName и е.relatedTarget.tagName
есть блоки при mouseover они увеличиваются и mouseout уменьшаются.
но при наведение на элементы 'span, a' внутри них, выполняется события mouseover, mouseout.
мое решение:
el = event.target.tagName;
elREL = event.relatedTarget.tagName
if (el! = 'A' & & elREL! = 'A' & & el! = 'TD' & & el! = 'TABLE' & & elREL! = 'TD') (код ....}
но оно не практическое подскажите правильное пожалуйста
function resize_expanse(ob,w,h)
{
clearTimeout('time2')
function sama_znik(){
if(w<=320 && h<=220){
ob.style.width=w;
ob.style.height=h;
w=w+4
h=h+4
time=setTimeout(sama_znik,30)
}
}
sama_znik()
}
function resize_reduction(ob,w,h)
{
clearTimeout('time')
function sama_znik(){
if(w>300 && h>200){
ob.style.width=w;
ob.style.height=h;
w=w-4
h=h-4
time2=setTimeout(sama_znik,30)
}
}
sama_znik()
}
и хтмл
<span id="COOL_block" >
<div id="box3" onmouseover=' resize_expanse(this,300,200)'
onmouseout='resize_reduction(this,320,220)'>
<a href="#"> ссылка</a>
<span>еще что-то</span>
</div>
</span>
Последний раз редактировалось morfie, 27.12.2009 в 13:23.
|