|
|||
Display per JS ändern
Hallo zusammen
bis anhin hatte ich meine Navigation ganz simpel aufgebaut. Bei onclick -> Stelle Span display von none auf outline nun möchte ich das ganze in einer Funktion um Seitenübergreifend das Menü offen zu lassen: Code:
<a class="top" href="#" onclick="klapp('links'); "><b>CPU</b></a> <span id="links" style="display:none"> <a class="down" href="index.php?kat=grafikkarten&ub=gpu"/>Grafik<br /> <a class="down" href="index.php?kat=graka&ub=none"/>Grafik<br /> <a class="down" href="index.php?kat=cpu&ub=I7"/>cpu I7<br /> <a class="down" href="index.php?kat=cpu&ub="/>cpu<br /></a> </span> <!-- Men 3 zu --> <script type="text/javascript"> function klapp (arg) { var check = ""; var para = arg; if (para = "links") { alert("wtf"); document.getElementById("links").style.display = 'outline'; var para = "cpu"; } else { var para = "cpu"; document.getElementById("links").style.display = 'none'; } } </script> momentan geht er in das IF rein, stellt aber den Style vom SPAN Links nicht um. Kann mir jemand sagen was ich falsch mache? Danke euch mfg JM91 |
Sponsored Links |
|
|||
Genau, das verhàlt sich da wie PHP...
Habs nun geàndert aber trotzdem liegt das Problem wohl hier: document.getElementById("links").style.display = 'outline'; Es ist "wahr" geht also in die Routine und klappt den Span nicht aus... Hier der Code up2date: HTML-Code:
<a class="top" href="#" onclick="klapp('links'); "><b>CPU</b></a> <span id="links" style="display:none"> <a class="down" href="index.php?kat=grafikkarten&ub=gpu"/>Grafik<br /> <a class="down" href="index.php?kat=graka&ub=none"/>Grafik<br /> <a class="down" href="index.php?kat=cpu&ub=I7"/>cpu I7<br /> <a class="down" href="index.php?kat=cpu&ub="/>cpu<br /></a> </span> <!-- Men 3 zu --> <script type="text/javascript"> function klapp (arg) { var check = ""; var para = arg; if (para == "links") { alert("wtf"); document.getElementById("links").style.display = 'outline'; var para = "cpu"; } |
|
|||
got it:
HTML-Code:
function outline(id) { if(document.getElementById(id).style.display == 'none') { document.getElementById(id).style.display = 'block'; } else { document.getElementById(id).style.display = 'none'; } } |
|
|
Ähnliche Themen | ||||
Thema | Autor | Forum | Antworten | Letzter Beitrag |
CSS von Plugin beisst! | expand | CSS | 0 | 28.09.2012 17:44 |
Responsive webdesign: horizontales Menü mit angepasster Schriftgröße | Spencer | Javascript & Ajax | 3 | 18.09.2012 23:16 |
FAQ -- Häufig gestellte Fragen und häufig gegebene Antworten | mazzo | CSS | 10 | 05.04.2012 17:32 |
CSS - CMS - lange Menus Balken/BG oben? | shinobi | CSS | 3 | 13.10.2011 21:12 |
Problem mit einem 3D-Effekt | moep0710 | CSS | 12 | 12.06.2010 14:30 |