ERLEDIGT
JA
JA
ANTWORTEN
6
6
ZUGRIFFE
418
418
EMPFEHLEN
-
Hallo JS Freaks...
ich habe ein kleines Problem, was ich jetzt seit 2 Tagen mit mir herum schleppe..
ich bin grad dabei eine neues Webseite auf zubauen, wo ich mit jquery arbeitet. Da möchte ich eine Navigation bauen, wo ich auf jeden Menulink ein Untermenu mit jQuery einblenden lasse.
Code
Problem:PHP-Code:JavaScript Code
<script type="text/javascript">
$(document).ready(function() {
<!-- Submenue //-->
var NavCounter = $(".slide_navi");
for (var i=1; i<=NavCounter; i++) {
$(".slide_navi").click(function() {
var content = $(".slide_content").slideToggle('slow');
});
}
alert("i:" + (NavCounter));
return true;
});
</script>
HTML COde der Nav-Bar
<div class="navigation">
<div class="slide_navi"><a href="#" title="Windkraft - Erneuerbare Energie"><span class="navText">Allge. Kenntnisse und Fertigkeiten</span></a></div>
<div class="slide_navi"><a href="#" title="Windkraft - Erneuerbare Energie"><span class="navText">Fachkenntnisse Maschinenbautechnik</span></a></div>
<div class="slide_navi"><a href="#" title="Windkraft - Erneuerbare Energie"><span class="navText">Fachkenntnisse<br />Elektrotechnik</span></a></div>
<div class="slide_navi"><a href="#" title="Windkraft - Erneuerbare Energie"><span class="navText">Kontakt</span></a></div>
<div class="slide_navi"><a href="#" title="Windkraft - Erneuerbare Energie"><span class="navText">Impressum</span></a></div>
<div class="slide_content">
<ul class="secmenue">
<li><a href="#">Text1</a></li>
<li><a href="#">Text1</a></li>
<li><a href="#">Text1</a></li>
<li><a href="#">Text1</a></li>
<li><a href="#">Text1</a></li>
<li><a href="#">Text1</a></li>
<li><a href="#">Text1</a></li>
<li><a href="#">Text1</a></li>
<li><a href="#">Text1</a></li>
<li><a href="#">Text1</a></li>
<li><a href="#">Text1</a></li>
<li><a href="#">Text1</a></li>
<li><a href="#">Text1</a></li>
<li><a href="#">Text1</a></li>
<li><a href="#">Text1</a></li>
<li><a href="#">Text1</a></li>
</div>
</div>
ich habe mehrer Navi-Punkte und weiß nun nicht wie ich mit JavaScript so durch zählen kann, so das ich auf jeden Menulink auch das richtige Untermenu einblenden lasse.
Nun würde ichmich sehr freuen, wenn ich hier hilfe bekommen könnte und bedanke mich jetzt schon mal.
Gruß
Fredolin
-
Du brauchst im Umgang mit jQuery praktisch nie Schleifen, weil die jQuery Operationen auf einer Liste von Elementen arbeiten.
Da ich dein Markup nicht ganz verstehe, habe ich mir mal ein Beispiel.
http://jsfiddle.net/2WhJ2/1/
Mit nur zwei Zeilen jQuery
-
Danke CPoly für deine schnell Antwort.
Im Grunde kann ich mit dem was Du mir da gegeben hast gut was anfangen. Aber es wäre schön, wenn ich beim ersten Navlink das Submenue rausfährt. Klicke ich nun auf den zweiten NavLink, dann sollte das erste Submenue einfahren und das Submenu von Link2 ausfahren.
Ich hoffe ich hab nun das Problem etwas besser beschrieben..
-
-
Hallo CPoly,
erstmal super danke. Genau was ich gesucht habe. Kannst Du mir aber noch kurz eine Erklärung mit geben über deinen Code. Wäre für mich zum Verstehen und als Leihe schöner. Aber nur wenn es Dir keine Mühe macht.
Wäre super wenn Du das machen köntes.
Dennoch ein großes Danke an Dir..
Gruß Fredolin
-
Reichen die Kommentare?
http://jsfiddle.net/2WhJ2/11/
-
Ja..perfekt..
Ich danke Dir...
Gruß Fredolin
Ähnliche Themen
-
jquery ie8 slideToggle und das Nachrutschen folgdender Div-Elemente
Von esenay im Forum Javascript & AjaxAntworten: 1Letzter Beitrag: 10.10.11, 10:39 -
wordpress - slidetoggle
Von aspirin09 im Forum Javascript & AjaxAntworten: 1Letzter Beitrag: 15.09.11, 12:00 -
slideToggle() nur auf dem gerade geklickten Element verwenden
Von Typs im Forum Javascript & AjaxAntworten: 4Letzter Beitrag: 29.05.11, 13:27 -
jquery slideToggle
Von mgraf im Forum Javascript & AjaxAntworten: 8Letzter Beitrag: 15.01.11, 22:50 -
[jQuery] .slideToggle() und src von Image ersetzen
Von Johnnii360 im Forum Javascript & AjaxAntworten: 4Letzter Beitrag: 14.11.10, 19:29





Zitieren

Login





