Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Вызов onMouseOver. (https://javascript.ru/forum/events/4161-vyzov-onmouseover.html)

Atilla 28.06.2009 23:00

Вызов onMouseOver.
 
Допустим есть блок <div id='scroll'> внутри него есть изображения. Как вызвать определенную функцию по наведению мыши на изображении и узнать номер его childNodes, не вставляя в каждое изображение onMouseOver?

Riim 29.06.2009 10:37

Можно отслеживать mousemove всего div-а и в нем (в mousemove) смотреть над каким рисунком сейчас курсор, но это все какое-то извращение.

Цитата:

Сообщение от Atilla
не вставляя в каждое изображение onMouseOver?

А что в этом плохого? Может вы вручную mouseover дописываете? Так вы программно пройдитесь в цикле по всем рисункам и добавьте обработчик.

Atilla 29.06.2009 12:17

Можно чуть подробнее, и код не помешал бы.

Riim 29.06.2009 12:34

О чем именно подробнее? Про то, как пройтись в цикле по рисункам и добавить обработчик?

Kolyaj 29.06.2009 12:43

Цитата:

Сообщение от Riim
но это все какое-то извращение.

Извращение -- назначать десяток обработчиков событий вместо одного.

http://javascript.ru/tutorial/events...rigger:-target

Riim 29.06.2009 13:00

Цитата:

Сообщение от Kolyaj
Извращение -- назначать десяток обработчиков событий вместо одного.

Десяток mouseover вместо одного mousemove. По-моему тут и думать нечего. Вот если бы был click, то да, лучше один родителю.

Kolyaj 29.06.2009 13:01

Цитата:

Сообщение от Riim
Десяток mouseover вместо одного mousemove.

Почему mousemove, он тут вообще причем?

Riim 29.06.2009 13:03

Kolyaj,
а к чему написано то, что вы процитировали?

Gvozd 29.06.2009 13:03

Цитата:

Сообщение от Kolyaj
Почему mousemove, он тут вообще причем?

а как ты собираешся с помощью mouseover на родительском DIV-е отлавливать наведение мыши на любой из рисунков-потомков?

Kolyaj 29.06.2009 13:20

Цитата:

Сообщение от Gvozd
а как ты собираешся с помощью mouseover на родительском DIV-е отлавливать наведение мыши на любой из рисунков-потомков?

mouseover всплывает вообще-то.


Часовой пояс GMT +3, время: 15:11.