Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Передать текущий элемент в функцию
 
 автор: Ученик   (13.10.2006 в 15:22)   письмо автору
 
 

Есть такой код


<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. Можно ли как-то передать в функцию идентификатор текущего элемента???

   
 
 автор: SHAman   (13.10.2006 в 15:25)   письмо автору
 
   для: Ученик   (13.10.2006 в 15:22)
 

Можно передавать не id, а сам элемент. Т.е. использовать в качестве атрибута функции просто this. А id брать в теле функции.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования