|
Страница 1 из 1 [ Сообщений: 14 ] |
Автор |
Сообщение |
Sparcy
новый человек
|
|
В яве я не силен. В гугле тоже найти не смог. Может здесь кто подскажет. короче задача следующая: есть несколько дивов с заданным id. на каждый div прописано событие onMouseOver которое меняет стиль divа. как сделать так чтобы при наведении на один из этих дивов к данному диву применялся один стиль, а к остальным дивам (с таким же id) применялся другой?
|
|
|
|
|
Mimo
новый человек
|
|
Podveg Razvedcheka писал(а): | id должен быть один на странице ( не должен повторяться) |
Ну это во-первых, во-вторых Ява тут совершенно ни при чём, а в-третьих как обычно ставится неразрешимый вопрос потому, что неверно поставлена задача. Правильный ответ: по наведению на объект работает функция ЯваСкрипта, меняющая заданные CSS свойства ряда объектов, по некоему правилу, в зависимости от ID того, объекта, на который выполнено наведение мыши.
|
|
|
|
|
Sparcy
новый человек
|
|
Окей. конкретный пример. Вообщем мне необходимо сделать следующее: Есть несколько дивов (их количество будет постоянно меняться). при на ведении на див его ширина увеличивается, если отвести мышь от него - не меняется ни чего, но если мышь попадает на другой див этой группы, то ширина того дива снова уменьшается. Как это реализовать, чтобы не прописывать для каждого дива свой id?
|
|
|
|
|
Crazy
Модератор
|
|
Sparcy писал(а): | Как это реализовать, чтобы не прописывать для каждого дива свой id? |
Тривиально. Например, при срабатывании события проходить по всем div'ам и всем ставить стандартную ширину. Затем тому, который является источником события, ставить бОльшую.
|
|
|
|
|
Mimo
новый человек
|
|
Crazy писал(а): | ...при срабатывании события проходить по всем div'ам и всем ставить стандартную ширину. Затем тому, который является источником события, ставить бОльшую. |
Может я неверно понял вопрошавшего, но по моему речь шла не о всех дивах на странице вообще, а о некоторых из них.
|
|
|
|
|
karamba
старожил
|
|
оффтопик: приступ весеннего альтруизма. Истосковались…
_________________ клетчатый!
|
|
|
|
|
Crazy
Модератор
|
|
оффтопик: karamba, весенний авитаминоз.
|
|
|
|
|
AlexShop
участник
|
|
Crazy +1
А что бы не прописывать id (не вижу надобности в них вообще) есть this.
_________________ Тот, кто задает вопрос, глупец в течение пяти минут, тот, кто его не задает, глупец всю свою жизнь. (Китайская поговорка)
|
|
|
|
|
Sparcy
новый человек
|
|
Crazy писал(а): | Mimo, если мы знаем, чем некоторые отличаются от всех, то что нам мешает в цикле поставить оператор if? Если на знаем -- время лечить мозг электричеством.
Честно говоря, не вижу смысла заострять внимание на настолько очевидных вещах. Так мы докатимся до вопроса "как пройти по всем div'ам?" |
ну а почему бы и не объяснить небольшим примером как пройтись по всем div'ам? На форуме же не только отцы web-программинга сидят, но и ламеры за советом заходят
|
|
|
|
|
AlexShop
участник
|
|
Sparcy, в ссылке (которую дал Mimo) есть: "Поиск элементов в DOM" -> "Поиск по тагу". Если что не понятно спрашивайте. Нам интересно помочь вам научиться, но полностью делать "домашнюю работу" вместо вас, не очень.
_________________ Тот, кто задает вопрос, глупец в течение пяти минут, тот, кто его не задает, глупец всю свою жизнь. (Китайская поговорка)
|
|
|
|
|
|
Страница 1 из 1 [ Сообщений: 14 ] |
Уровень доступа: Вы не можете начинать темы. Вы не можете отвечать на сообщения. Вы не можете редактировать свои сообщения. Вы не можете удалять свои сообщения. Вы не можете добавлять вложения.
|
|