ERLEDIGT
NEIN
NEIN
ANTWORTEN
10
10
ZUGRIFFE
982
982
EMPFEHLEN
-
16.02.09 20:47 #1starfoxfs Tutorials.de Gastzugang
Hi zusammen,
Ich habe mir ein CSS Menü gebastelt was ich über jeweils einen Link aufrufe, funktioniert auch soweit super.
Mein Problem ist das das Menü nicht wieder ausgeblendet wird wenn ich einen anderen Link aufrufe.
HTML-Code:<a href="#" id="show" onclick="document.getElementById('system').style.visibility='visible';"><img border="0" src="./images/systemL.png" id="sidebarimg" /><br /><br />System</a></div> <div class="sidebar"> <a href="#" id="show" onclick="document.getElementById('mitglieder').style.visibility='visible';"><img border="0" src="./images/systemL.png" id="sidebarimg" /><br /><br />System</a></div></td> <td width="92%" id="inhalt"> <table width="100%" border="0" height="40" align="center" cellspacing="0" cellpadding="0"> <tr> <td background="./images/menuBar.png" align="left"> <div class="menu"> <div id="system" style="visibility:hidden;"> <ul> <li><a href="#">System<!--[if IE 7]><!--></a><!--<![endif]--> <!--[if lte IE 6]><table><tr><td><![endif]--> <ul> <li><a href="spies.html">System bla</a></li> </ul> <!--[if lte IE 6]></td></tr></table></a><![endif]--> </li> </ul> </div> <div id="mitglieder" style="visibility:hidden;"> <ul> <li><a href="#">Mitglieder<!--[if IE 7]><!--></a><!--<![endif]--> <!--[if lte IE 6]><table><tr><td><![endif]--> <ul> <li><a href="../menu/zero_dollars.html">Mitglieder1</a></li> <li><a href="../menu/embed.html">Mitglieder2</a></li> <li><a class="drop" href="../menu/hover_click.html">Mitglieder3<!--[if IE 7]><!--></a><!--<![endif]--> <!--[if lte IE 6]><table><tr><td><![endif]--> <ul> <li><a href="../menu/form.html">test</a></li> <li><a href="../menu/nodots.html">test</a></li> <li><a href="../menu/hover_click.html">test</a></li> </ul> <!--[if lte IE 6]></td></tr></table></a><![endif]--> </li> <li><a class="drop" href="../menu/shadow_boxing.html">test<!--[if IE 7]><!--></a><!--<![endif]--> <!--[if lte IE 6]><table><tr><td><![endif]--> <ul> <li><a href="../menu/form.html">test</a></li> <li><a href="../menu/nodots.html">test</a></li> <li><a href="../menu/hover_click.html">test</a></li> </ul> <!--[if lte IE 6]></td></tr></table></a><![endif]--> </li> </ul> <!--[if lte IE 6]></td></tr></table></a><![endif]--> </li> </ul> </div> </div>
-
16.02.09 20:57 #2
- Registriert seit
- Oct 2004
- Ort
- München / Innsbruck
- Beiträge
- 2.263
Ersetzte folgendes:
Hierdurch:HTML-Code:onclick="document.getElementById('mitglieder').style.visibility='visible';">
Und analog für die anderen onclicks.HTML-Code:onclick="obj = document.getElementById('mitglieder').style; obj.visibility = obj.visibility=='visible' ? 'hidden' : 'visible';"
Damit wird bei erneutem Clicken das Menü wieder ausgeblendet.Wäre der Satz "Ich möchte auf meinem Fisch-und-Chips-Schild einen Bindestrich zwischen die Wörter Fisch und und und und und Chips machen" nicht deutlicher, wenn Anführungszeichen vor Fisch und zwischen Fisch und und und und und und und und und und und und und und und und und und und und und Chips und auch nach Chips wären?
| Meine Homepage: Forschung, unethische | Meine Seite mit viel verlangten Javascrits |
-----------
Zufriedenstellende Beiträge bitte als erledigt markieren!
-
16.02.09 21:14 #3starfoxfs Tutorials.de Gastzugang
Ich hab schon eine bessere Lösung gefunden, hab bissi Google used

Dabei ist folgendes rausgekommen:
Schaltet mir sauber durch die MenüsHTML-Code:<script type="text/javascript"> function toggleswitch(id) { var d = document.getElementById(id); for (var i = 1; i<=10; i++) { if (document.getElementById('div'+i)) {document.getElementById('div'+i).style.display='none';} } if (d) {d.style.display='block';} } </script> <div id="div1" style="display:none;" class="menu"> Hier Quelltext fürs Menü 1 </div> <div id="div2" style="display:none;" class="menu"> Hier Quelltext fürs Menü 2 </div>
-
16.02.09 21:19 #4
- Registriert seit
- Oct 2004
- Ort
- München / Innsbruck
- Beiträge
- 2.263
Wenn du nur ein Menü suchst, dann ist das hier auch brauchbar:
http://christoph.ist-stylish.de/tut/listmenu.html
Einfach in den Quelltext schauen.Wäre der Satz "Ich möchte auf meinem Fisch-und-Chips-Schild einen Bindestrich zwischen die Wörter Fisch und und und und und Chips machen" nicht deutlicher, wenn Anführungszeichen vor Fisch und zwischen Fisch und und und und und und und und und und und und und und und und und und und und und Chips und auch nach Chips wären?
| Meine Homepage: Forschung, unethische | Meine Seite mit viel verlangten Javascrits |
-----------
Zufriedenstellende Beiträge bitte als erledigt markieren!
-
23.02.09 12:46 #5starfoxfs Tutorials.de Gastzugang
Hi zusammen,
Ich hab ein kleines Problem und zwar hab ich ein kleines Javascript was mir je nachdem verschiedene Div´s anzeigt. Nun möchte ich aber das der Div der gerade angeklickt wurde auch nach einem refresh der Seite aktiv bleibt.
HTML-Code:<script type="text/javascript"> function toggleswitch(id) { var d = document.getElementById(id); for (var i = 1; i<=10; i++) { if (document.getElementById('div'+i)) {document.getElementById('div'+i).style.display='none';} } if (d) {d.style.display='block';} } </script> <a href="#" id="bgimage" onclick="toggleswitch('div1');"></a> <a href="#" id="bgimage" onclick="toggleswitch('div2');"></a> <a href="#" id="bgimage" onclick="toggleswitch('div3');"></a> <div id="div1">Menü 1</div> <div id="div2">Menü 2</div> <div id="div3">Menü 3</div>
-
24.02.09 17:16 #6starfoxfs Tutorials.de Gastzugang
keiner ne Idee ?
und UP
-
Moin,
da müsstest du einen Cookie setzen, an dem du erkennst, was angeklickt wurde.
-
27.02.09 11:54 #8starfoxfs Tutorials.de Gastzugang
Mit Session ist das doch dann sicher auch möglich.
Gibts irgendwo ein Beispiel wie sowas aussieht kenne mich mit Javascript nicht sehr gut aus.
-
Dieses Tutorials beschreibt u.a. , wie soetwas gemacht werden kann:
http://www.tutorials.de/forum/php-tu...-im-board.html
-
28.02.09 20:09 #10starfoxfs Tutorials.de Gastzugang
So also ich habs nun doch mit Cookie gelöst da Session ja Serverseitig ist und da ich hier mit onclick keine Session setzen kann.
Nun mein Problem das ich noch habe wäre ein Javascript toggleswitch
Ich setze hier nun meinen Cookie auf den Div den ich haben will funktioniert auch aber wie gesagt das Javascript toggleswitch dafür fehlt
HTML-Code:<a href="#" id="bgimage" onclick="document.cookie='menucookie=div1'"><img border="0" src="./images/icons/test.png" id="sidebarinnerimg" /><br /><br />Test</a></div> <a href="#" id="bgimage" onclick="document.cookie='menucookie=div2'"><img border="0" src="./images/icons/test2.png" id="sidebarinnerimg" /><br /><br />Test2</a></div>
-
Etwas zum Thema toggleswitchtauschwechselschalterumkehr
findest du hier:
http://www.tutorials.de/forum/javasc...ml#post1281443
Ähnliche Themen
-
Metaballs -> Phongtag entfernt aber beim rendern immer noch rund! Warum?
Von jackassol im Forum Cinema 4DAntworten: 3Letzter Beitrag: 08.09.10, 22:21 -
<tr>Feld // ein- und ausblenden / Bild springt immer nach oben
Von TS7 im Forum Javascript & AjaxAntworten: 2Letzter Beitrag: 28.03.08, 17:03 -
Bild zu Beginn der Funktion anzeigen und zum Ende wieder ausblenden
Von Manuel Hegemann im Forum Javascript & AjaxAntworten: 2Letzter Beitrag: 07.03.08, 13:02 -
Finde nach 1 Woche noch immer kein Logo
Von Domsi im Forum Creative LoungeAntworten: 2Letzter Beitrag: 16.05.05, 22:45 -
news-script / nach refresh immer der letzte datensatz sichtbar
Von Flextone im Forum PHPAntworten: 4Letzter Beitrag: 28.02.05, 23:20





Zitieren

Login





