Hallo liebe Community!
Ich bin momentan am Bauen einer Webseite. Für das Menü würde ich gerne ein dynamisches Aufklappmenü verwenden. Ich habe dazu auch schon ein fast passendes Script im I-net gefunden, jedoch bedürft es einigen Spezialanforderungen von mir, die ich selbst leider nicht hinbekomme. Deshalb wollte ich mal hier nachfragen, ob ihr mir vielleicht dabei helfen könntet das Ding meinen Bedürfnissen anzupassen.
Hier erstmal das Java-Script:
Und hier die Einbindung auf der Webseite:
Folgendes passiert momentan: Beim Klicken auf eine bestimmte Grafik (cat1_normal.gif, etc.) klappt sich das Menü auf wo dann die weiteren Links sind (Link 1.1, Link 1.2, etc.). Das funktioniert soweit auch ziemlich gut jedoch bräuchte ich noch folgende Erweiterungen:
- Beim Klicken auf die Aufklapp-Grafik soll sich diese dann ändern. Also bei zugeklappten Zustand soll die Grafik "cat1_normal.gif" sichtbar sein und bei aufgeklappten Zustand die Grafik "cat1_over.gif"
- Menü lässt sich momentan zwar aufklappen, aber nicht wieder zuklappen
- Man soll einstellen können, ob ein Menü standartmäßig auf- oder zugeklappt ist
Diese Sachen wären erstmal sehr wichtig. Ich würde mich sehr freuen und euch drum bitten, dass sich das mal jemand ansieht und mir weiterhelfen kann.
Vielen Dank schonmal im Vorraus!!!
LG,
BillieJean
Ich bin momentan am Bauen einer Webseite. Für das Menü würde ich gerne ein dynamisches Aufklappmenü verwenden. Ich habe dazu auch schon ein fast passendes Script im I-net gefunden, jedoch bedürft es einigen Spezialanforderungen von mir, die ich selbst leider nicht hinbekomme. Deshalb wollte ich mal hier nachfragen, ob ihr mir vielleicht dabei helfen könntet das Ding meinen Bedürfnissen anzupassen.
Hier erstmal das Java-Script:
Code:
<script type="text/javascript"> var persistmenu="yes" //"yes" or "no". Make sure each SPAN content contains an incrementing ID starting at 1 (id="sub1", id="sub2", etc) var persisttype="sitewide" //enter "sitewide" for menu to persist across site, "local" for this page only if (document.getElementById){ //DynamicDrive.com change document.write('<style type="text/css">\n') document.write('.submenu{display: none;}\n') document.write('</style>\n') } function SwitchMenu(obj){ if(document.getElementById){ var el = document.getElementById(obj); var ar = document.getElementById("masterdiv").getElementsByTagName("span"); //DynamicDrive.com change if(el.style.display != "block"){ //DynamicDrive.com change for (var i=0; i<ar.length; i++){ if (ar[i].className=="submenu") //DynamicDrive.com change ar[i].style.display = "none"; } el.style.display = "block"; menu_image = "{$style['imagefolder']}/menu_magazin_over.gif"; } } } </script>
Code:
<div id="masterdiv"> <div class="menutitle" onclick="SwitchMenu('sub1')"><img src="images/cat1_normal.gif" border="0"></div> <span class="submenu" id="sub1"> <table cellpadding="0" cellspacing="0" border="0" style="width: 130px;"> <tr><td align="left" style="width: 100%;"><a href="link1.php" class="menu">Link 1.1</a></td></tr> <tr><td align="left" style="width: 100%;"><a href="link2.php" class="menu">Link 1.2</a></td></tr> <tr><td align="left" style="width: 100%;"><a href="link3.php" class="menu">Link 1.3</a></td></tr> <tr><td align="left"><img src="images/cat1_bottom.gif" alt="" border="0" /></td></tr> </table> </span> </div> <div class="menutitle" onclick="SwitchMenu('sub2')"><img src="images/cat2_normal.gif" border="0"></div> <span class="submenu" id="sub2"> <table cellpadding="0" cellspacing="0" border="0" style="width: 130px;"> <tr><td align="left" style="width: 100%;"><a href="link4.php" class="menu">Link 2.1</a></td></tr> <tr><td align="left" style="width: 100%;"><a href="link5.php" class="menu">Link 2.2</a></td></tr> <tr><td align="left"><img src="images/cat1_bottom.gif" alt="" border="0" /></td></tr> </table> </span> </div> </div>
Folgendes passiert momentan: Beim Klicken auf eine bestimmte Grafik (cat1_normal.gif, etc.) klappt sich das Menü auf wo dann die weiteren Links sind (Link 1.1, Link 1.2, etc.). Das funktioniert soweit auch ziemlich gut jedoch bräuchte ich noch folgende Erweiterungen:
- Beim Klicken auf die Aufklapp-Grafik soll sich diese dann ändern. Also bei zugeklappten Zustand soll die Grafik "cat1_normal.gif" sichtbar sein und bei aufgeklappten Zustand die Grafik "cat1_over.gif"
- Menü lässt sich momentan zwar aufklappen, aber nicht wieder zuklappen
- Man soll einstellen können, ob ein Menü standartmäßig auf- oder zugeklappt ist
Diese Sachen wären erstmal sehr wichtig. Ich würde mich sehr freuen und euch drum bitten, dass sich das mal jemand ansieht und mir weiterhelfen kann.
Vielen Dank schonmal im Vorraus!!!
LG,
BillieJean
Kommentar