Zum Inhalt springen

Unterseiten nur bei Bedarf anzeigen

Erstellt am 24. Oktober 2006 · 2 Antworten · letzte Antwort am 24. Oktober 2006

Tags: JavaScript & AJAX, Frage

Unbekannter Benutzer ·

Hallo

Schon wieder eine Frage: Hier hat es links und rechts im Menu jeweils einen Punkt "Regionen". Nun möchte ich es möglich machen per Klick auf diese grauen Boxen die jeweiligen Unterpunkte ein-/auszublenden. Das Problem: Wie mach ich das? Hier mein TS:

# Menu
page.10 {
   marks.MENU_BIKE = HMENU
   marks.MENU_BIKE.special = directory
   marks.MENU_BIKE.special.value = 238
   marks.MENU_BIKE.1 = TMENU
   marks.MENU_BIKE.1.expAll = 1
   marks.MENU_BIKE.1 {
      NO {
         allWrap = <tr><td><table align="center" bgcolor="#ffffff" border="0" cellpadding="0" cellspacing="0" width="150px"><tr><td class="menu">|</td></tr> |*| <tr><td class="menu">|</td></tr> |*| <tr><td class="menu">|</td></tr></table></td></tr>
      }
   }
   
   marks.MENU_BIKE.2 = TMENU
   marks.MENU_BIKE.2 {
      NO {
         allWrap = <tr><td><table align="center" bgcolor="#ffffff" border="0" cellpadding="0" cellspacing="0" width="150px"><tr><td><table align="center" bgcolor="#ffffff" border="0" cellpadding="0" cellspacing="0" width="150px"><tr><td class="menu2">|</td></tr> |*| <tr><td class="menu2">|</td></tr> |*| <tr><td class="menuLast">|</td></tr></table></td></tr></table></td></tr>
      }
      CUR {
         allWrap = <tr><td><table align="center" bgcolor="#ffffff" border="0" cellpadding="0" cellspacing="0" width="150px"><tr><td><table align="center" bgcolor="#ffffff" border="0" cellpadding="0" cellspacing="0" width="150px"><tr><td class="menuAct">|</td></tr> |*| <tr><td class="menuAct">|</td></tr> |*| <tr><td class="menuLastAct">|</td></tr></table></td></tr></table></td></tr>
      }
   }

   marks.MENU_HIKE = HMENU
   marks.MENU_HIKE.special = directory
   marks.MENU_HIKE.special.value = 239
   marks.MENU_HIKE.1 = TMENU
   marks.MENU_HIKE.1.expAll = 1
   marks.MENU_HIKE.1 {
      NO {
         allWrap = <tr><td><table align="center" bgcolor="#ffffff" border="0" cellpadding="0" cellspacing="0" width="150px"><tr><td class="menu">|</td></tr> |*| <tr><td class="menu">|</td></tr> |*| <tr><td class="menu">|</td></tr></table></td></tr>
      }
   }

   marks.MENU_HIKE.2 = TMENU
   marks.MENU_HIKE.2 {
      NO {
         allWrap = <tr><td><table align="center" bgcolor="#ffffff" border="0" cellpadding="0" cellspacing="0" width="150px"><tr><td><table align="center" bgcolor="#ffffff" border="0" cellpadding="0" cellspacing="0" width="150px"><tr><td class="menu2">|</td></tr> |*| <tr><td class="menu2">|</td></tr> |*| <tr><td class="menuLast">|</td></tr></table></td></tr></table></td></tr>
      }
      CUR {
         allWrap = <tr><td><table align="center" bgcolor="#ffffff" border="0" cellpadding="0" cellspacing="0" width="150px"><tr><td><table align="center" bgcolor="#ffffff" border="0" cellpadding="0" cellspacing="0" width="150px"><tr><td class="menuAct">|</td></tr> |*| <tr><td class="menuAct">|</td></tr> |*| <tr><td class="menuLastAct">|</td></tr></table></td></tr></table></td></tr>
      }
   }

Die einzige Bedingung: Beim Aufruf der Seite müssen alle Punkte ausser den Regionen aufgeklappt sein.

Gruss Moritz

just2b ·

Hallo,

Das ist wohl der Knackpunkt:

Die einzige Bedingung: Beim Aufruf der Seite müssen alle Punkte ausser den Regionen aufgeklappt sein.

deswegen würde ich das trennen in 2 Menüs! Einmal die Regionen und einmal der Rest. beim Rest einfach expAll nicht mehr setzen oder auf 0 und für beide statt special = directory das nehmen: special = list

georg

Unbekannter Benutzer · · Beste Antwort

So, jetzt sind zumindest mal alle Menus in der Ausgangsposition. Wie mache ich es nun, wenn der Besucher ein Menu ein- oder ausklappt? Das muss ja irgendwo gespeichert werden.