Autor | Zpráva | ||
---|---|---|---|
Gerbil Profil * |
#1 · Zasláno: 22. 12. 2004, 17:18:44
Nazdar, mám jeden problém: chcem spraviť niečo také, že kliknem na určitú vetu, pričom pod ňou sa zobrazí text. Keď na ňu kliknem znova, text zmizne. Už sa mi to aj podarilo spraviť (cez JavaScript), lenže problém je ten, že keď ten text spravím dosť dlhý, nerozdelí sa do riadkov, ale jednoducho pokračuje stále rovno a dosť to poškodzuje výsledný dokument. Asi to je preto, že text vkladám do premennej... neviete, čo s tým? (v tých premenných mi nefungujú ani HTML tagy).
|
||
Leo Profil |
#2 · Zasláno: 23. 12. 2004, 01:42:47
Ten text co se ma schovavat / objevovat dejte normalne do odstavce a JavaScriptem mente jeho viditelnost. Leo
|
||
Gerbil Profil * |
#3 · Zasláno: 23. 12. 2004, 18:15:05
To by bolo možné, lenže ja chcem, aby keď tam ten text nebude, tak tam bude iba jeden voľný riadok a nie celý prázdny priestor.
|
||
Honza Hučín Profil |
#4 · Zasláno: 23. 12. 2004, 18:53:40
V tom případě je třeba měnit ne visibility, ale display. Tedy getElementByID("prvek").style.display="none".
|
||
Leo Profil |
#5 · Zasláno: 23. 12. 2004, 21:56:08
A kdyz ten odstavec budete chtit zase zobrazit, tak mu nastavite
document.getElementById("prvek").style.display = "block"; Leo |
||
Gerbil Profil * |
#6 · Zasláno: 24. 12. 2004, 13:59:47
Ďakujem, vyskúšam to.
|
||
Gerbil Profil * |
#7 · Zasláno: 24. 12. 2004, 14:05:51
Skúsil som to, ale vypísalo mi to, že: Object doesn´t support this property or method.
|
||
Leo Profil |
#8 · Zasláno: 24. 12. 2004, 14:22:05
V tom pripade se dal da radit jenom pokud poslete konkretni kod. Leo
|
||
Anonymní Profil * |
#9 · Zasláno: 24. 12. 2004, 20:20:25
Okay, tu je skriptový kód:
<SCRIPT LANGUAGE="JavaScript"> <!-- var show = false; function Zobrazenie () { if (show == true) { window.document.getElementByID("MainText").style.display="none"; show = false; } else { window.document.getElementByID("MainText").style.display="block";; show = true; } } // --> </SCRIPT> ---------------------------------------------------------------------- ---------- A tu je kód tej časti, kam chcem skript aplikovať: <U OnClick="Zobrazenie()">Príbeh</U> <P ID="MainText"> Jadro odstavca </P> |
||
Gerbil Profil * |
#10 · Zasláno: 24. 12. 2004, 20:20:57
Zabudol som uviesť nick - tá správa s kódom je odo mňa. :)
|
||
Leo Profil |
#11 · Zasláno: 24. 12. 2004, 20:57:16
getElementById (male "d"), pak tam mate dva stredniky, coz sice neni syntakticka chyba (prazdny prikaz je prispustny), ale... :-) Podminky muzete zjednodusit na proste if(show) (je to sama o sobe logicka promenna), a misto language="JavaScript" ma byt spravne type="javascript" (mala pismena). Podstatna je ale jen ta prvni vec, Leo
|
||
Gerbil Profil * |
#12 · Zasláno: 24. 12. 2004, 21:32:46
Dikes Leo a Honza, uz to funguje!
|
||
Časová prodleva: 19 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0