X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

2 страниц V   1 2 >
Открыть тему
Тема закрыта
> Один обработчик для многих элементов
QuickSite
QuickSite
Topic Starter сообщение 21.11.2008, 22:15; Ответить: QuickSite
Сообщение #1


Всем привет. Такая ситуация. На странице есть много ОДИНАКОВЫХ изображений, и у каждого меняется параметр src при наведении мыши. Причем меняется у всех также одинаково. Реализовано это стандартно, т.е. у каждого изображения прописано onmouseover="...". Вопрос в следующем: возможно ли написать скрипт, который отлавливал бы все наведения мыши на картинки и запускал определенную функцию?
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Webmaster_hb
Webmaster_hb
сообщение 21.11.2008, 22:54; Ответить: Webmaster_hb
Сообщение #2


думаю нет
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Galen
Galen
сообщение 22.11.2008, 0:38; Ответить: Galen
Сообщение #3


В скрипте можно прописать определённый onmouseover для всех картинок на странице, если это вам поможет (и если я ничего не перепутал).
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Mutant
Mutant
сообщение 22.11.2008, 1:52; Ответить: Mutant
Сообщение #4


jquery Вам в помощь
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
QuickSite
QuickSite
Topic Starter сообщение 22.11.2008, 12:42; Ответить: QuickSite
Сообщение #5


(Mutant @ 22.11.2008, 03:52) *
jquery Вам в помощь

Я с jQuery не очень дружу. А пока разберусь - много времени пройдет.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
QuickSite
QuickSite
Topic Starter сообщение 22.11.2008, 12:43; Ответить: QuickSite
Сообщение #6


(Galen @ 22.11.2008, 02:38) *
В скрипте можно прописать определённый onmouseover для всех картинок на странице, если это вам поможет (и если я ничего не перепутал).

Это наверное как раз то, что мне нужно. Как это будет выглядеть в коде?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Webmaster_hb
Webmaster_hb
сообщение 22.11.2008, 13:32; Ответить: Webmaster_hb
Сообщение #7


так если прописывать для каждой картинки onmouseover в чем же будет улучшение ???

приведите пример кода, нескольких картинок
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Galen
Galen
сообщение 22.11.2008, 16:27; Ответить: Galen
Сообщение #8


Алгоритм видится таким:
getElementsByTagName("img") вернёт массив всех картинок, в цикле каждой присваиваем обработчик.
В jQuery это должно выглядеть так (наверное):
$("img").attr("onmouseover", "myFunc()");
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
QuickSite
QuickSite
Topic Starter сообщение 23.11.2008, 20:33; Ответить: QuickSite
Сообщение #9


Ладно, я решил по-другому сделать. Теперь другая проблема. Как можно передать ID элемента? Ну т.е. мне нужно, чтобы при клике на картинку, ее id передавался в функции как параметр.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Webmaster_hb
Webmaster_hb
сообщение 24.11.2008, 0:12; Ответить: Webmaster_hb
Сообщение #10


можно передать объект через this - но в чем проблема прописать id ?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
2 страниц V   1 2 >
Открыть тему
Тема закрыта
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Посоветуйте массажер для спины и шеи
9 Boymaster 860 Сегодня, 13:56
автор: Vmir
Открытая тема (нет новых ответов) Какой % отказов нормален для сайта?
14 Aloof 3350 Сегодня, 13:50
автор: Vmir
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыЛюблю творить! Статьи для вас
Копирайтинг- моя жизнь!
312 Zoya83 190651 Сегодня, 7:51
автор: DimonX
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыСовременный сервис для быстрого и безопасного обмена валют.
15 CryptoTims 4947 Вчера, 22:32
автор: CryptoTims
Открытая тема (нет новых ответов) Rebex.io – Ваша инновационная платформа для обмена криптовалюты!
2 Rebex 819 Вчера, 20:04
автор: Rebex


 



RSS Текстовая версия Сейчас: 23.4.2024, 16:15
Дизайн