(08.04.2010 22:15)
Dieses Beispiel Script zeigt, wie man via klick auf einen Link Tabellenzeilen ein- und ausblenden kann.
Wichtig ist dabei, dass ausblenden mit display und visibility in das style-Attribut zu schreiben.
Ansonsten geht es bei einigen Browsern erst beim zweiten Klick.
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Just a Test</title> <script type="text/javascript"> //<![CDATA[ function collapseTr(id) { var el = document.getElementById(id); if(el.style.display=="none") { el.style.display=""; el.style.visibility='visible'; } else { el.style.display="none"; el.style.visibility='hidden'; } } //]]> </script> <style type="text/css"> h1 { font-size:20px; margin:0px 0px 10px 0px; padding:0px; } td { font-family:Arial; font-size:12px; } tr.visible_tr { background-color:#c0c0c0; } tr.invisible_tr { background-color:#ffff63; } </style> </head> <body> <h1>Tabellenzeilen ein- und ausblenden</h1> <table style="width:60%;"> <tr class="visible_tr"> <td style="width:80%;">Just a test</td> <td style="text-align:center;"><a href="javascript:void(0)" onclick="collapseTr('invisible1')">toggle</a></td> </tr> <tr class="invisible_tr" id="invisible1" style="display:none; visibility:hidden;"> <td colspan="2">moo</td> </tr> <tr class="visible_tr"> <td style="width:80%;">Just a test</td> <td style="text-align:center;"><a href="javascript:void(0)" onclick="collapseTr('invisible2')">toggle</a></td> </tr> <tr class="invisible_tr" id="invisible2" style="display:none; visibility:hidden;"> <td colspan="2">moo</td> </tr> <tr class="visible_tr"> <td style="width:80%;">Just a test</td> <td style="text-align:center;"><a href="javascript:void(0)" onclick="collapseTr('invisible3')">toggle</a></td> </tr> <tr class="invisible_tr" id="invisible3" style="display:none; visibility:hidden;"> <td colspan="2">moo</td> </tr> </table> </body> </html> |