Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Открытие и закрытие Дивов 
:(
    Опции темы
Leoo
Дата 11.7.2007, 10:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 270
Регистрация: 3.10.2005
Где: г. Обнинск

Репутация: 1
Всего: 3



Есть несколько дивов (количество каждый раз произвольное) с названиями reg_*что-то*, у всех дивов display: none. Есть список ссылок на эти дивы. Мне надо что бы при нажатии на ссылку открывался див привязанный кней, а все остальные ( ранее открытые закрывались).

Не могу сделать закрытие всех дивов, получаеться, что у меня все открываються и закрываються только при повторном нажатии. 

Зарание благодарен!!!


--------------------
Если вы не страдаете паранойей, это не значит, что они за вами не летят!
PM MAIL WWW ICQ   Вверх
Zeroglif
Дата 11.7.2007, 11:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 644
Регистрация: 22.9.2005

Репутация: 28
Всего: 66



Leoo, 

Здесь простое решение, надо только на дивы всё поправить. А ещё лучше дать свой плохо работающий код, чтоб с ним помогли, а не писали с нуля по тексту...
PM MAIL WWW   Вверх
Leoo
Дата 11.7.2007, 14:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 270
Регистрация: 3.10.2005
Где: г. Обнинск

Репутация: 1
Всего: 3



Спасибо всем за подсказку, ответ сам нашелся

Код

function close_div(id){
    var nodeArray = document.getElementById("divs").childNodes;
    var dd = nodeArray[0];
    while(dd!=null){
        if(dd.nodeType == 1){
            var ddID = dd.getAttribute("id");
            if(ddID!=id){
                div_el = document.getElementById(ddID);
                div_el.style.display='none';
            }
        }
        dd = dd.nextSibling;
    }
    
    div = document.getElementById(id);
    if(div.style.display=='none')
        div.style.display='block';
    else
        div.style.display='none';
}



--------------------
Если вы не страдаете паранойей, это не значит, что они за вами не летят!
PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0400 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.