ziegenmelker: ein Script für mehrere ID's

Beitrag lesen

Hallo bluntburn,

<head>
  <script language="JavaScript" type="text/javascript">
   <!--
   function show(myDiv) {
    if(document.getElementById)
      document.getElementById(myDiv).style.display = "block";
   }
   //-->
   <!--
   function hide(myDiv) {
    if(document.getElementById)
      document.getElementById(myDiv).style.display = "none";
   }
   //-->
   </script>
  </head>

<body>
   <a id="link3" href="javascript:show(hidden1)">mehr</a>
   <div id="hidden1" style="display:none">ne menge infos</div>
   <a id="link3" href="javascript:hide(hidden1)">weniger</a>

<a id="link4" href="javascript:show(hidden2)">mehr</a>
   <div id="hidden2" style="display:none">ne menge infos</div>
   <a id="link4" href="javascript:hide(hidden2)">weniger</a>
  </body>

jetzt will ich aber nicht nur einen bereich ein- und ausblenden, sondern mehrere. ich habe aber keine lust das script für jede ID neu zu kopieren.
hab' leider auch nich so viel ahnung von javascript-implementierung aber vielleicht hat ja jemand von euch ne IDee?!

mfg philipp

so müsste das gehen. Du übergibst deinen Show/Hide Funktionen einfach die id des entsprechenden div. Du solltest aber prüfen, ob der Inhalt der divs mit 'style=display:none' überhaupt zum Browser übertragen wird (Quelltext ansehen), sonst versuche es mit 'style=visibility:hidden' bzw. 'style.visibility="hidden"' und 'style=visibility:visible' bzw. 'style.visibility="visible"'

cu, ziegenmelker