js: как отследить наведение на любую картинку?

T1
На сайте с 26.11.2007
Offline
9
te1
933

Есть div и некоторое количество картинок внутри него. Нужно вызывать одну функцию при onmousemove над любой из этих картинок. Можно сделать у событие у каждой картинки:

<img src=1.jpg onmousemove=...> <img src=2.jpg onmousemove=...>

а как сделать функцию, которая это будет отслеживать сама, без добавления onmousemove к каждому тегу картинки?

P
На сайте с 08.03.2007
Offline
250
#1

использовать jQuery и читать http://docs.jquery.com/Events/mouseover#fn

в простейшем случае

$("img").mouseover(function(){alert(1);});

T1
На сайте с 26.11.2007
Offline
9
te1
#2
Pilat:
использовать jQuery

У меня код страницы меньше, чем эта библиотека.

<script>

document.all.div_id.onmouseover = domouseover;

function domouseover()

{

alert ('123');

}

</script>

А как добавить, чтобы срабатывало не целиком на div, а только над содержащимися в нём картинками? Или просто над картинками, принадлежащими одному классу.

T.R.O.N
На сайте с 18.05.2004
Offline
314
#3
te1:
onmouseover

onmouseover - событие, которое существует и у IMG

От воздержания пока никто не умер. Хотя никто и не родился! Prototype.js был написан теми, кто не знает JavaScript, для тех, кто не знает JavaScript (Richard Cornford)
T1
На сайте с 26.11.2007
Offline
9
te1
#4

Подскажите, как добавить img в строку


document.all.div_id.onmouseover = domouseover;
D
На сайте с 14.01.2007
Offline
153
#5

getElementById(div_id) + getElementsByTag(img) + foreach

где то так

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий