tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
10
ZUGRIFFE
982
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    starfoxfs 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>
     

  2. #2
    Avatar von con-f-use
    con-f-use con-f-use ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Oct 2004
    Ort
    München / Innsbruck
    Beiträge
    2.263
    Ersetzte folgendes:

    HTML-Code:
    onclick="document.getElementById('mitglieder').style.visibility='visible';">
    Hierdurch:

    HTML-Code:
    onclick="obj = document.getElementById('mitglieder').style; obj.visibility =
    obj.visibility=='visible' ? 'hidden' : 'visible';"
    Und analog für die anderen onclicks.
    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!


  3. #3
    starfoxfs Tutorials.de Gastzugang
    Ich hab schon eine bessere Lösung gefunden, hab bissi Google used

    Dabei ist folgendes rausgekommen:

    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>
    
     <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>
    Schaltet mir sauber durch die Menüs
     

  4. #4
    Avatar von con-f-use
    con-f-use con-f-use ist offline Mitglied Diamant
    tutorials.de Premium-User
    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!


  5. #5
    starfoxfs 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>
     

  6. #6
    starfoxfs Tutorials.de Gastzugang
    keiner ne Idee ?

    und UP
     

  7. #7
    Avatar von Sven Mintel
    Sven Mintel Sven Mintel ist offline Mitglied
    Registriert seit
    Aug 2003
    Beiträge
    18.238
    Blog-Einträge
    6
    Moin,

    da müsstest du einen Cookie setzen, an dem du erkennst, was angeklickt wurde.
     

  8. #8
    starfoxfs 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.
     

  9. #9
    Avatar von Sven Mintel
    Sven Mintel Sven Mintel ist offline Mitglied
    Registriert seit
    Aug 2003
    Beiträge
    18.238
    Blog-Einträge
    6
    Dieses Tutorials beschreibt u.a. , wie soetwas gemacht werden kann:
    http://www.tutorials.de/forum/php-tu...-im-board.html
     

  10. #10
    starfoxfs 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>
     

  11. #11
    Avatar von Sven Mintel
    Sven Mintel Sven Mintel ist offline Mitglied
    Registriert seit
    Aug 2003
    Beiträge
    18.238
    Blog-Einträge
    6
    Etwas zum Thema toggleswitchtauschwechselschalterumkehr findest du hier:
    http://www.tutorials.de/forum/javasc...ml#post1281443
     

Ähnliche Themen

  1. Antworten: 3
    Letzter Beitrag: 08.09.10, 22:21
  2. Antworten: 2
    Letzter Beitrag: 28.03.08, 17:03
  3. Bild zu Beginn der Funktion anzeigen und zum Ende wieder ausblenden
    Von Manuel Hegemann im Forum Javascript & Ajax
    Antworten: 2
    Letzter Beitrag: 07.03.08, 13:02
  4. Finde nach 1 Woche noch immer kein Logo
    Von Domsi im Forum Creative Lounge
    Antworten: 2
    Letzter Beitrag: 16.05.05, 22:45
  5. Antworten: 4
    Letzter Beitrag: 28.02.05, 23:20