onMouse для группы дивов @ DeForum.ru
DeДверь  
Логин:  
Пароль:  
  Автологин  
   
Разместить рекламу
Письмо админу
Правила | FAQ | *Поиск | Наша команда | Регистрация | Вход
 
 
 Страница 1 из 1 [ Сообщений: 14 ] 
*   Список форумов / Начинка и техника / Программирование для WWW » ответить » создать топик « | »
Автор Сообщение
Sparcy
новый человек
0
Сообщения: 4
Зарегистрирован: 11.02.08
Заголовок сообщения: onMouse для группы дивов
Сообщение Добавлено: 10 Март 2009, 11:40:05 
В яве я не силен. В гугле тоже найти не смог. Может здесь кто подскажет.
короче задача следующая: есть несколько дивов с заданным id. на каждый div прописано событие onMouseOver которое меняет стиль divа. как сделать так чтобы при наведении на один из этих дивов к данному диву применялся один стиль, а к остальным дивам (с таким же id) применялся другой?
Podveg Razvedcheka Муж.
участник
7
Сообщения: 1303
Зарегистрирован: 21.01.08
Откуда: г. Казань
Заголовок сообщения: Re: onMouse для группы дивов
Сообщение Добавлено: 10 Март 2009, 13:03:22 
id должен быть один на странице ( не должен повторяться)
Mimo Муж.
новый человек
2
Сообщения: 132
Зарегистрирован: 21.10.06
Сообщение Добавлено: 10 Март 2009, 17:15:03 

Podveg Razvedcheka писал(а):
id должен быть один на странице ( не должен повторяться)

Ну это во-первых, во-вторых Ява тут совершенно ни при чём, а в-третьих как обычно ставится неразрешимый вопрос потому, что неверно поставлена задача. Правильный ответ: по наведению на объект работает функция ЯваСкрипта, меняющая заданные CSS свойства ряда объектов, по некоему правилу, в зависимости от ID того, объекта, на который выполнено наведение мыши.
Sparcy
новый человек
0
Сообщения: 4
Зарегистрирован: 11.02.08
Заголовок сообщения: onMouse для группы дивов
Сообщение Добавлено: 10 Март 2009, 18:17:01 
Окей. конкретный пример. Вообщем мне необходимо сделать следующее:
Есть несколько дивов (их количество будет постоянно меняться). при на ведении на див его ширина увеличивается, если отвести мышь от него - не меняется ни чего, но если мышь попадает на другой див этой группы, то ширина того дива снова уменьшается. Как это реализовать, чтобы не прописывать для каждого дива свой id?
Mimo Муж.
новый человек
2
Сообщения: 132
Зарегистрирован: 21.10.06
Сообщение Добавлено: 10 Март 2009, 18:27:37 
Для начала, если я правильно понял вопрос.
Crazy Муж.
Модератор
107
Сообщения: 14561
Зарегистрирован: 23.12.01
Откуда: Moscow
Сообщение Добавлено: 10 Март 2009, 18:39:18 

Sparcy писал(а):
Как это реализовать, чтобы не прописывать для каждого дива свой id?



Тривиально. Например, при срабатывании события проходить по всем div'ам и всем ставить стандартную ширину. Затем тому, который является источником события, ставить бОльшую.
Mimo Муж.
новый человек
2
Сообщения: 132
Зарегистрирован: 21.10.06
Сообщение Добавлено: 10 Март 2009, 18:52:38 

Crazy писал(а):
...при срабатывании события проходить по всем div'ам и всем ставить стандартную ширину. Затем тому, который является источником события, ставить бОльшую.

Может я неверно понял вопрошавшего, но по моему речь шла не о всех дивах на странице вообще, а о некоторых из них.
Crazy Муж.
Модератор
107
Сообщения: 14561
Зарегистрирован: 23.12.01
Откуда: Moscow
Сообщение Добавлено: 10 Март 2009, 19:50:52 
Mimo, если мы знаем, чем некоторые отличаются от всех, то что нам мешает в цикле поставить оператор if? Если на знаем -- время лечить мозг электричеством.

Честно говоря, не вижу смысла заострять внимание на настолько очевидных вещах. Так мы докатимся до вопроса "как пройти по всем div'ам?"
karamba Муж.
старожил
209
Сообщения: 6498
Зарегистрирован: 17.08.05
Откуда: Киев. А шо?
Сообщение Добавлено: 10 Март 2009, 20:45:47 
оффтопик:
приступ весеннего альтруизма. Истосковались…

_________________
клетчатый!
Crazy Муж.
Модератор
107
Сообщения: 14561
Зарегистрирован: 23.12.01
Откуда: Moscow
Сообщение Добавлено: 10 Март 2009, 20:59:45 
оффтопик:
karamba, весенний авитаминоз.
AlexShop Муж.
участник
34
Сообщения: 1866
Зарегистрирован: 17.02.04
Заголовок сообщения: Re: onMouse для группы дивов
Сообщение Добавлено: 11 Март 2009, 01:27:44 
Crazy +1

А что бы не прописывать id (не вижу надобности в них вообще) есть this.

_________________
Тот, кто задает вопрос, глупец в течение пяти минут, тот, кто его не задает, глупец всю свою жизнь. (Китайская поговорка)
Sparcy
новый человек
0
Сообщения: 4
Зарегистрирован: 11.02.08
Сообщение Добавлено: 11 Март 2009, 10:32:21 

Crazy писал(а):
Mimo, если мы знаем, чем некоторые отличаются от всех, то что нам мешает в цикле поставить оператор if? Если на знаем -- время лечить мозг электричеством.

Честно говоря, не вижу смысла заострять внимание на настолько очевидных вещах. Так мы докатимся до вопроса "как пройти по всем div'ам?"




ну а почему бы и не объяснить небольшим примером как пройтись по всем div'ам? :)
На форуме же не только отцы web-программинга сидят, но и ламеры за советом заходят :)
Crazy Муж.
Модератор
107
Сообщения: 14561
Зарегистрирован: 23.12.01
Откуда: Moscow
Сообщение Добавлено: 11 Март 2009, 11:30:50 

Sparcy писал(а):
ну а почему бы и не объяснить небольшим примером как пройтись по всем div'ам? :)



А просто потому, что я категорически не поощряю форумное паразитирование. Если у тебя есть проблема, с которой ты не смог справиться -- постараемся помочь. Если тебе тупо лень пойти в гугл -- выгоним и отсюда тоже. Доступно излагаю?
AlexShop Муж.
участник
34
Сообщения: 1866
Зарегистрирован: 17.02.04
Заголовок сообщения: Re: onMouse для группы дивов
Сообщение Добавлено: 12 Март 2009, 01:36:09 
Sparcy,
в ссылке (которую дал Mimo) есть: "Поиск элементов в DOM" -> "Поиск по тагу".

Если что не понятно спрашивайте.
Нам интересно помочь вам научиться, но полностью делать "домашнюю работу" вместо вас, не очень. :)

_________________
Тот, кто задает вопрос, глупец в течение пяти минут, тот, кто его не задает, глупец всю свою жизнь. (Китайская поговорка)
*   Список форумов / Начинка и техника / Программирование для WWW « | » » ответить » создать топик
 Страница 1 из 1 [ Сообщений: 14 ] 
Показать сообщения за:   Поле сортировки  
Найти:
Перейти:  
Уровень доступа: Вы не можете начинать темы. Вы не можете отвечать на сообщения. Вы не можете редактировать свои сообщения. Вы не можете удалять свои сообщения. Вы не можете добавлять вложения.
cron


ООО ДеФорум
При использовании материалов сайта ссылка на DeForum.ru — обязательна.
Проект Павла Батурина ©2001-2077; // Powered by phpBB © 2013 phpBB Group
Rambler's Top100