Autor | Zpráva | ||
---|---|---|---|
asusák Profil * |
#1 · Zasláno: 19. 8. 2009, 00:05:29
Potřeboval bych zobrazit nebo skrýt část kodu stranky po kliknutí na text. Přečetl jsem si o tom článek na jakpsatweb a když sem to udělal takhle tak to nešlo:
<script> function zobrazSkryj(idecko){ el=document.getElementById(idecko).style; el.display=(el.display == 'block')?'none':'block'; } </script> <style> h3 {cursor: pointer; cursor: hand; text-decoration: underline} .skryvany {display: none} </style> ... <tr> <th colspan="2"><h3 onclick="zobrazSkryj('oddil1')">{L_ADD_UPLOAD}</h3> <div id="oddil1" class="skryvany"></th> </tr> <tr> <td class="row3" colspan="2"><span class="gensmall">{L_UPLOAD_EXPLAIN}</span></td> </tr> <tr> <td class="row1"> </td> <td class="row2"> <p><script type="text/javascript"> tinypic_layout = 'wide'; tinypic_type = 'both'; tinypic_links = 'forum'; tinypic_language = 'en'; tinypic_search = 'true'; tinypic_autoload = true; tinypic_callback_url = document.location.href.substr(0,document.location.href.lastIndexOf('/'))+"/callback.html"; tinypic_callback_text = '{L_UPLOAD_ADD_TO_POST}'; </script> <script src="./tinypic_plugin.js" type="text/javascript"></script> </p> </td> </tr> <div> nevyhodilo to žádnou chybu, ale neudělalo to vůbec nic. Kde je chyba? |
||
habendorf Profil |
#2 · Zasláno: 19. 8. 2009, 00:09:30
A co by se jako mělo ukázat, když ten div je prázdný (a neuzavřený)?
|
||
asusák Profil * |
#3 · Zasláno: 19. 8. 2009, 00:15:46
jo moje slepota měl bych s tím něco dělat :D. No ale i když to poslední div uzavřu tak to stejně nejde
|
||
Trejpa Profil |
#4 · Zasláno: 19. 8. 2009, 01:00:00
asusák
Fuj. Křížení značek. Se nediv, že ti to nefunguje. Nemůžeš nechat zmizet obecný kus tabulky tím, že tam nějak vložíš mizející div. Bezpečně můžeš nechat zmizet obsah buňky (ne buňku samotnou): <td><div id="oddil1"> ... obsah ... </div></td> Bezpečně také můžeš nechat zmizet celou tabulku: <div id="oddil1"><table> ... obsah ... </table></div> Tedy to, co podle pravidel HTML můžeš vložit do DIVu. Také můžeš nechat zmizet celý řádek (TR) nebo oddíl (THEAD, TBODY, TFOOT) tabulky, ale ty se nezobrazují hodnotou block, ale jinými, což zase nepodporují starší prohlížeče a tak se to musí ve skriptu ošetřit. Pokud tomu nerozumíš, tak od tohoto upusť. |
||
Bubák Profil |
#5 · Zasláno: 19. 8. 2009, 07:31:23
„tak se to musí ve skriptu ošetřit“
Jde to celkem jednoduše, pošleš horu k Mohamedánovi: Diskuse » Javascript » display:none v tabulce |
||
asusák Profil * |
#6 · Zasláno: 19. 8. 2009, 09:43:02
Díky moc za rady :D
|
||
Časová prodleva: 16 let
|
0