Autor | Zpráva | ||
---|---|---|---|
Jack Profil * |
#1 · Zasláno: 23. 8. 2005, 23:11:09
Může mi někdo pls ukázat skript, kde se po kliknutí na odkaz zobrazí předtím skrytý odstavec? Děkuji.
|
||
centi Profil |
#2 · Zasláno: 23. 8. 2005, 23:17:18
Píšem z hlavy, snáď tam nie je chybka:
<html> <head> <style type="text/css"> #odsek1 {display: none;} </style> <script type="text/javascript"> <!-- function showIt(elmId) { if (elm = document.getElementById(elmId);) { elm.style.display = "block"; } } //--> </script> </head> <body> <a href="#" onclick="return !showIt('odsek1');">zobraz odsek1</a> <p id="odsek1">tento odsek je normalne schovany</p> </body> </html> |
||
habendorf Profil |
#3 · Zasláno: 23. 8. 2005, 23:22:45
Minimálně chybí jedno =.
|
||
centi Profil |
#4 · Zasláno: 23. 8. 2005, 23:26:14
habendorf
Jasné, dík. A je tam jedna bodkočiarka naviac. Teda namiesto: if (elm = document.getElementById(elmId);) má byť: if (elm == document.getElementById(elmId)) |
||
Fred Profil |
#5 · Zasláno: 23. 8. 2005, 23:28:35
OT: bodkočiarka :-) Hezké slovo
|
||
centi Profil |
#6 · Zasláno: 23. 8. 2005, 23:30:22
Fred
Máme veľa pekných slov :-) A btw, tá funkcia má vyzerať takto, teraz som to už aj otestoval: function showIt(elmId) { var elm = document.getElementById(elmId); if (elm) { elm.style.display = "block"; return true; } } |
||
Fred Profil |
#7 · Zasláno: 23. 8. 2005, 23:46:29
Ale udělal bych to stejně trochu jinak, aby to šlo znovu zobrazit. Třeba
<style type="text/css"><!-- div.on,div.off{cursor:pointer;_cursor:hand;} div.on p{display:block} div.off p{display:none} --></style> <div class="off" onclick="this.className=this.className=='off'?'on':'off';">Klikni si. <p>mizící</p> </div> |
||
Časová prodleva: 19 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0