Показать сообщение отдельно
  #9 (permalink)  
Старый 03.10.2011, 18:58
Аспирант
Отправить личное сообщение для Hyuga_Nia Посмотреть профиль Найти все сообщения от Hyuga_Nia
 
Регистрация: 20.01.2011
Сообщений: 40

Сообщение от walik Посмотреть сообщение
// Прячем все дивы
var divs = document.getElementsByTagName('div');
for(i = 0;i < divs.length;i++)
   divs[i].style.display = 'none';

//Показываем нужный див
document.getElementById('div_kotorii_nujen').style.display = 'block';


Ну естественно что вместо поиска дивов по всему документу, вам нужно искать по какому ту ихнему общему родителю. Или вообще лучше по классам обращайтесь к дивам
Спасибо большое!
Только несколько вопросов.
1. А без JavaScript таки никак, да?
2. А как эту функцию показа и скрытия дивов к событию onclick присоединить?
3. Чтобы не делать отдельную функцию для каждого пункта меню... Как сделать, чтобы функция выполнялась не сама по себе, а от числа, которое уже у каждого пункта меню задаётся индивидуально? Ну как в алгебре... f(x)… x=div_kotorii_nujen
4. А если по общему родителю – покажется ли нужный див? Он же будет внутри скрытого общего родителя... И зачем тогда JavaScript? Я пытался их в один див объединить, и скрывать див 1, показывая, скажем, див 1.1... После скрытия общего дива (1) ничего больше не показывается...
P. S. Кстати, у меня не block, а run-in…

Последний раз редактировалось Hyuga_Nia, 03.10.2011 в 19:08.
Ответить с цитированием