Твой софтовый форум > WeB - Developments > HTML, CSS, DHTML, XML и т.д.

НАЙДЕНО!!:Есть ли альтернатива споилеру из форума

,

в HTML???

Дата публикации: 28.06.2009 - 09:32
Pages: 1, 2
DimonNT
Есть ли альтернатива споилеру из форума в HTML???
т.е. Чтобы появилось название текста и при нажатии на него вниз выезжал сам текст...
middleman
В HTML нет. только Javascript.
DimonNT
Ну хотябы Java....подскажите какой использовать....
middleman
Можно таблицами можно дивами. В примере было удобнее использовать таблицы, да и для объяснения они проще.
В общем так:
Code
<table class="news">
<tr>

<!-- Эта ячейка таблицы будет кнопкой, которая включает/отключает отображение второй ячейки -->
<td class="newsheader" onclick="if (news.style.display=='block') {news.style.display='none'} else {news.style.display='block'}">
Нажмите для открытия спойлера
</td>


</tr>
<tr>

<!-- А это само скрываемое поле -->
<td class="newstext" id="news" style="display: block">
Текст под катом
</td>
</table>


В даном случае событие
Code
onclick="if (news.style.display=='block') {news.style.display='none'} else {news.style.display='block'}"

Первой строки таблицы, как можно видеть, управляет свойством display второй строки.

Текст вытянут из реального проекта и многое убрано, атк что если не получиться такое организовать отписывайся - напишу отдельно рабочий вариант.
DimonNT
Впринципе работет, но смотри что получается
"при нажатии=если (закрыт)(на экране нет), иначе(закрыт)"
Работает немного не так!Получается что когда заходиш на страничку текст открытый, а при нажатии на кнопку он скрывается...а надо наоборот чтоб зашёл было закрыто и при нажатии открылось!....вот такие php(фейк на вот такие пирожки (вот такие пи аш пи) by DimonNT inc...)
stepanyk
DimonNT,
просто замени
Code
<td class="newstext" id="news" style="display: block">

на
Code
<td class="newstext" id="news" style="display: none">
DimonNT
Ещё вопросик....
Можно ли эту таблицу расширить???
И почему когда я вставляю в текст пробелы т.е. текст вылазит за границы табла!?
stepanyk
это не пробел, это начало новой строки в таблице и при не правильном использовании может все коробить.
если нужен вертикальный отступ лучше использовать
,
а вообще посмотри тег в справочнике, например на html.manual.ru
mr.mall
можно также через jQuery
DimonNT
Мне как раз надо горизонтальный отступ!!
Pages: 1, 2


Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке: НАЙДЕНО!!:Есть ли альтернатива споилеру из форума
SoftoRooM © 2004-2024