Событие выполняется при наведение на любой из элементов с идентичным классом
Здравствуйте! Документ имеет следующее строение
<div id="contener1" > <img scr="1.jpg" class="pics"> <img scr="2.jpg" class="pics"> <img scr="3.jpg" class="pics"> </div> <div id="contener2" > <img scr="4.jpg" class="pics"> <img scr="5.jpg" class="pics"> <img scr="6.jpg" class="pics"> </div> <div id="contener3" > <img scr="7.jpg" class="pics"> <img scr="8.jpg" class="pics"> <img scr="9.jpg" class="pics"> </div> Подскажите пожалуйста, как мне сделать так, чтобы при наведение на любой из img'ов с class="pics" выполнялось событие, без того чтоб прописывать ОнМаузОвер в каждой строчке. Что то типа document.pics.onMouseOver А, и важное дополнение, чтобы функция которая выполняет событие, получала ввиде параметра src пикчи |
А я знаю, но не скажу!:p Тут вам не фонд "Доброе сердце: напиши готовый скрипт за так" Есть раздел работы, но и там "таки" не принимают:)
|
)) Я смотрю тут правила изменились))
|
Вот как это делается:
window.onload=(function(){ var pics=(d=document).getElementsByClassName('pics'); for(i=0;i<=(pics.length-1);i++){ pics[i].onmouseover=(function(){ alert(this.getAttribute('src')); }); } }); |
Спасибо большое!
|
Реально, просто огромное спасибо!!
|
Вот вопросик, по этой же теме, а как можно выделить из pics[i] ID элемента, можно же использовать this.id, вот только как например все эти id поместить в массив?
|
Цитата:
Vulkan, вы опять со своими id. Что они к вам прицепились-то? |
Цитата:
|
Vulkan,
а зачем вам id? pics уже содержат необходимые элементы. |
Часовой пояс GMT +3, время: 09:17. |