Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
kukuikar
Зарегистрирован: 23.02.2005 Сообщения: 30 Откуда: Москва
|
Добавлено: Чт Фев 22 2007 00:04 Заголовок сообщения: Динамически изменить текст <DIV>Текст</DIV> |
|
|
Делаю что-то типа спойлера.
У меня на странице генерятся n-ое кол-во <DIV>. С id = divid24..divid36, т.е. с порядковыми номерами.
Скрываю и показываю <DIV> на (JavaScript):
Код: | function openClose(div_id) {
if (document.getElementById(div_id).style.display == 'none')
{
document.getElementById(div_id).style.display = 'block';
}
else
{
document.getElementById(div_id).style.display = 'none';
}
} |
встраиваю в страницу так:
Код: | <div id="link24" onClick="openClose('divid24')" style="cursor:hand">Показать | Скрыть</div>
<div id="divid24" style="display: none">Содержимое 123</div> |
как мне в функции openClose менять текст дива в зависимости от видимости divid24?
и как мне закрыть все дивы перед тем как открыть новый?
Ну и напоследок, как сделать плавное раскрытие и <DIV>?
Заранее спасибо. _________________ Жить хорошо...
А хорошо жить еще лучше... |
|
Вернуться к началу |
|
|
Alex_pm
Зарегистрирован: 26.08.2006 Сообщения: 55
|
Добавлено: Чт Фев 22 2007 13:17 Заголовок сообщения: |
|
|
document.getElementById(div_id).innerText = 'jhljkhljkhljkhljkh'
div_id - это же переменная,
ходи в цикле и закрывай по очереди.
Можно тупо закрывать с div01 и до тех пор пока
getElementById будет возвращать валидный обьект. |
|
Вернуться к началу |
|
|
Mytilus Galloprovincialis
Зарегистрирован: 30.08.2005 Сообщения: 358 Откуда: откуда все люди родятся
|
Добавлено: Пн Фев 26 2007 02:41 Заголовок сообщения: |
|
|
Не проще ли div_id.innerText = 'jhljkhljkhljkhljkh'? |
|
Вернуться к началу |
|
|
|