Показать сообщение отдельно
  #1 (permalink)  
Старый 27.12.2009, 13:20
Интересующийся
Отправить личное сообщение для morfie Посмотреть профиль Найти все сообщения от morfie
 
Регистрация: 13.08.2009
Сообщений: 15

проблема с 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.
Ответить с цитированием