Показать сообщение отдельно
  #1 (permalink)  
Старый 22.02.2012, 02:36
Новичок на форуме
Отправить личное сообщение для OLDBOY Посмотреть профиль Найти все сообщения от OLDBOY
 
Регистрация: 31.03.2011
Сообщений: 5

Закрытие и открытие дива по клику
Добрый вечер! Есть скрипт:
var text = 0;

function _click(id)
{
if (text != id)
{
//close text
if (text != 0)
{
    if (document.getElementById('item'+text)) 
        document.getElementById('item'+text).style.display = 'none';
    }
}
//open current
if (document.getElementById('item'+id)) 
    document.getElementById('item'+id).style.display = 'block';
    }

text = id;
}
else
{
//close text
if (document.getElementById('item'+text)) 
    document.getElementById('item'+text).style.display = 'none';
    }

text = 0;
}
}


и ссылки:
<a onclick="_click(1); return false;" href="#">1</a>
<a onclick="_click(2); return false;" href="#">2</a>
<a onclick="_click(3); return false;" href="#">3</a>

и дивы:
<div style=" display:none" id="item1">
<div style=" display:none" id="item2">
<div style=" display:none" id="item3">

Это все работает(при клике по ссылке пив открывается,нажимаем на 2ю ссылку,первый див скрывается а 2й открывается)
Но не получается сделать так чтоб 1й див сразу был открыт,и при нажатии 1й закрывается а 2й открывается,щас если сделать сразу первый див блоком то тогда по 2й и 3й сылке не открываются дивы пока 2а раза не кликнеш по 1й ссылке чтоб 1й див закрылся((

Никак не могу понять как это сделать((

ПС: поиском не нашол похожей проблеммы
Ответить с цитированием