|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
12.06.2012, 15:52 | #1 |
Регистрация: 09.06.2012
Сообщений: 7
|
Скрыть сразу несколько блоков (javascript)
Здравствуйте! Скажите пожалуйста как можно с помощью события onclick скрыть несколько блоков div сразу. Допустим есть блоки wind1, wind2, wind3, wind4.
Для каждого из них в меню есть кнопка. Нужно чтобы при нажатии на кнопку 1 показывался блок wind1, при нажатии на кнопку 2 скрылся блок wind1 и отобразился блок wind2, то есть при нажатии на кнопку показывался только соответствующий блок, а остальные скрывались. Я решил эту проблему так: wind1: Код HTML:
<div id="button1"> <a class="but" href="#" onclick="document.getElementById('wind1').style.display='block' ; document.getElementById('wind2').style.display='none'; document.getElementById('wind3').style.display='none'; document.getElementById('wind4').style.display='none'; return false;"> <img class="myImage" src="1.png" ></img> </a></div> Код HTML:
<div id="button2"> <a class="but" href="#" onclick="document.getElementById('wind2').style.display='block' ; document.getElementById('wind1').style.display='none'; document.getElementById('wind3').style.display='none'; document.getElementById('wind4').style.display='none'; return false;"> <img class="myImage" src="2.png"></img> </a> </div> Мой код очень огромен. Тем более будет затруднительно реализовать эту идею для 20 блоков и так далее. Как сделать проще? |
12.06.2012, 16:07 | #2 |
Форумчанин
Регистрация: 08.07.2010
Сообщений: 679
|
1. Ставить какие-нибудь идентификаторы для групп блоков (класс, атрибут), затем проходиться циклом внутри корневого элемента всех этих блоков в поисках нужного идентификатора.
2. Использовать jquery |
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
1) как перетащить несколько модулей с одной книги на другую одним скопом? 2)можно ли открыть несколько книг сразу? | БАХТИ | Microsoft Office Excel | 17 | 26.09.2011 18:11 |
«Найти и заменить» сразу несколько значений. | Smile2007 | Microsoft Office Excel | 9 | 09.12.2010 00:36 |
Несколько процедур сразу | Progs1024 | Паскаль, Turbo Pascal, PascalABC.NET | 4 | 10.01.2010 15:27 |
Как выделить несколько листов сразу? | frantic150 | Microsoft Office Excel | 3 | 25.06.2009 01:25 |
Как скрыть главную форму сразу при запуске программы | SibBear | Общие вопросы Delphi | 15 | 19.03.2009 23:50 |