Webdesign in Siegen

Foldout Menü - vertikal

Fragen zum Thema HTML und CSS können hier gestellt werden

Moderatoren: Basti, Ingo

Foldout Menü - vertikal

Beitragvon =Max= am 18.04.2007, 17:42

Ich hoffe das gehört hier rein!
Und zwar habe ich den Code von folgendem Menü gefunden:

Code: Alles auswählen
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
<meta http-equiv="content-script-type" content="text/javascript">
<meta http-equiv="content-style-type" content="text/css">
<title>Foldoutmenue Vertical</title>

<style type="text/css" media="screen">
<!--
body
{
   font-family: Verdana, sans-serif;
   font-size: 14px;
   overflow: auto;
   padding: 10px;
   margin: 0px;
}

#menu, #menu ul
{
   padding: 0px;
   margin: 0px;
}

#menu li
{
   border: 1px solid #fff;
   list-style-type: none;
   font-weight: bold;
   cursor: pointer;
   display: block;
}

#menu a
{
   text-decoration: none;
   font-weight: normal;
   padding-left: 10px;
   display: block;
}
//-->
</style>

<script type="text/javascript">
<!--
function hideSub()
{
   if (!document.getElementsByTagName)
      return;

   var mnu    = document.getElementById('menu');
   var toplis = mnu.getElementsByTagName('li');

   for (var it = 0; it < toplis.length; it++)
   {
      var sublis = toplis[it].getElementsByTagName('li');

      for (var is = 0; is < sublis.length; is++)
         if (sublis[is].style)
            sublis[is].style.display = (toplis[it].className == 'show') ? 'block' : 'none';
   }
}

function mShow(Me)
{
   if (!Me.getElementsByTagName)
      return;

   var mylis = Me.getElementsByTagName('li');

   if (!mylis)
      return;

   for (j = 0; j < mylis.length; j++)
      mylis[j].style.display = (mylis[j].style.display == 'block') ? 'none' : 'block';
}
//-->
</script>

</head>
<body onload="hideSub();">

<ul id="menu">
  <li class="show" onclick="mShow(this);">Options 1
    <ul>
      <li><a href="#">Item 1</a></li>
      <li><a href="#">Item 1</a></li>
      <li><a href="#">Item 1</a></li>
      <li><a href="#">Item 1</a></li>
    </ul>
  </li>

  <li onclick="mShow(this);">Options 2
    <ul>
      <li><a href="#">Item 2</a></li>
      <li><a href="#">Item 2</a></li>
      <li><a href="#">Item 2</a></li>
      <li><a href="#">Item 2</a></li>
    </ul>
  </li>

  <li onclick="mShow(this);">Options 3
    <ul>
      <li><a href="#">Item 3</a></li>
      <li><a href="#">Item 3</a></li>
      <li><a href="#">Item 3</a></li>
    </ul>
  </li>

  <li onclick="mShow(this);">Options 4
    <ul>
      <li><a href="#">Item 4</a></li>
      <li><a href="#">Item 4</a></li>
      <li><a href="#">Item 4</a></li>
      <li><a href="#">Item 4</a></li>
      <li><a href="#">Item 4</a></li>
    </ul>
  </li>
</ul>

</body>
</html>



Ich suche solch ein Menü blos es soll vertikal sein! D.h.:

Es soll nicht

Menü1 Menü2 Menü3

sein sondern:

Menü1
Menü2
Menü3

der "Linkkasten"soll dann daneben erscheinen! Bei google finde ich nur sowas oder was was garnicht meinen VOrstellungen entspricht!
=Max=
Mitglied
 
Beiträge: 437
Registriert: 14.01.2007, 18:59

Beitragvon patrik am 24.04.2007, 14:21

-
Zuletzt geändert von patrik am 07.04.2008, 16:57, insgesamt 1-mal geändert.
patrik
Mitglied
 
Beiträge: 67
Registriert: 25.03.2007, 22:28

ne

Beitragvon =Max= am 24.04.2007, 15:21

ne, hab mich nicht verschrieben bei mir ist es nebeneinander

:staun:
=Max=
Mitglied
 
Beiträge: 437
Registriert: 14.01.2007, 18:59

Beitragvon M3g4Star am 24.04.2007, 15:47

Bitte keine Tabelle ... das ist hier wirklich nicht nötig ...

Du kannst das mit Div und Span ... lösen oder nur mit div ..
"Na Megastar, so wie Superstern ..."
Benutzeravatar
M3g4Star
Mitglied
 
Beiträge: 23
Registriert: 11.04.2007, 10:16


Zurück zu HTML/CSS

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 2 Gäste