|
|
|
| Есть такой код
<div class=div_lvl1 onmouseover="id_2.style.display='block'; this.style.background='#EDEDED';" onmouseout="if(block2.style.display=='none'){id_2.style.display='none'; this.style.background='white';}">
|
Я решил все облегчить и записать все действия в функции
function over_action(blockid, thisid)
{
document.getElementById('id_'+blockid).style.display = 'block';
document.getElementById(thisid).style.background='#EDEDED';
}
|
И вызываю ее вот так
<div class=div_lvl1 onmouseover=" over_action(1, this.id);" onmouseout="if(block2.style.display=='none'){id_2.style.display='none'; this.style.background='white';}">
|
Эта конструкция работает только если div'у присвоить ID. Можно ли как-то передать в функцию идентификатор текущего элемента??? | |
|
|
|
|
|
|
|
для: Ученик
(13.10.2006 в 15:22)
| | Можно передавать не id, а сам элемент. Т.е. использовать в качестве атрибута функции просто this. А id брать в теле функции. | |
|
|
|