|
|
|
| Подскажите, как сделать так, чтобы определенный фрагмент кода отображался на странице только по событию onclick | |
|
|
|
|
|
|
|
для: beowulf
(18.11.2005 в 15:25)
| | Вы хотите что бы код ввиде обычного текста выводился на станице. Не совсем понятна задача. | |
|
|
|
|
|
|
|
для: multiBrain
(18.11.2005 в 15:31)
| | есть ссылка и есть текст в теге p, надо, чтобы по щелчку отображался этот текст, сдвигая вниз то что ниже ссылки, а так бы его не было видно | |
|
|
|
|
|
|
|
для: beowulf
(18.11.2005 в 15:43)
| | Решений много, к примеру:
млжно тект поместить в контейнер и дать ему нулевую высоту, а при клике двать нужную высоту:
<div id="text_box" style="position:relative;height="0px;overflow:hidden">текст</div>
обработчик: onClick="document.getElementById('text_box').style.height=x+'px';" | |
|
|
|
|
|
|
|
для: multiBrain
(18.11.2005 в 15:51)
| | Вместо х можно попробовать ставить всегда 100%, помойму контйнер тогда сам будет подгонятся под содержимое, с шириной тоже самое можно сделать, чтобы универсально было | |
|
|
|
|
|
|
|
для: multiBrain
(18.11.2005 в 16:05)
| | а как сделать, чтобы по щелчку обратно скрыть уже отображенный элемент?(без onDblClick) | |
|
|
|
|
|
|
|
для: beowulf
(18.11.2005 в 16:34)
| | так обратный процесс проделать: дать контейнеру нулевую высоту. | |
|
|
|
|
|
|
|
для: multiBrain
(18.11.2005 в 16:38)
| |
<a href="javascript:useText('text_box')">показать текст</a>
<javascript>
function useText(obj)
{
if(document.getElementById(obj).style.height > 0)
{
document.getElementById(obj).style.height =0+'px';
}
else
{
document.getElementById(obj).style.height =100+'%';
}
}
</javascript>
|
| |
|
|
|