Ich bin ein Neuling mit jQuery und ich versuche, diese SlideToggle-Funktion herauszufinden. Wie ich will, dass es funktioniert, wenn du auf #toolsnav klickst, verschiebt sich das # tool-dropdown div nach unten, was perfekt funktioniert. Aber das Problem ist, dass das # tools-dropdown-div nicht hochgeht, wenn ich auf die anderen nav divs klicke, es bleibt unten, bis ich es erneut anklicke. Dank Ihrer Hilfe:)Implementierung von slideToggle in jQuery
<script type="text/javascript">
$(document).ready(function() {
$("#toolsnav").click(function() {
$(".tools-dropdown").slideToggle("fast");
});
$("#showsnav").click(function() {
$(".shows-dropdown").slideToggle("fast");
});
$("#blognav").click(function() {
$(".blog-dropdown").slideToggle("fast");
});
$("#aboutnav").click(function() {
$(".about-dropdown").slideToggle("fast");
});
$("#joinnav").click(function() {
$(".join-dropdown").slideToggle("fast");
});
});
</script>
<nav id="main">
<ul>
<li><a href="#" id="toolsnav">Tools</a></li>
<li><a href="#" id="showsnav">Shows</a></li>
<li><a href="#" id="blognav">Blog</a></li>
<li><a href="#" id="aboutnav">About</a></li>
<li><a href="#" id="joinnav">Join</a></li>
</ul>
</nav>
Danke Adeneo! Ich denke diese Lösung funktioniert perfekt für das, was ich gesucht habe:) – davidz
Hallo Adeneo, ich habe eine kurze Frage. Gibt es eine Möglichkeit, dass diese Nav-Links eine bestimmte Farbe behalten, solange sie aktiv ist? – davidz
@davidz - sicher gibt es, siehe meine aktualisierte Antwort und das [FIDDLE] (http://jsfiddle.net/adeneo/evkRG/9/) – adeneo