Habe diese jquery-Funktion, die mir immer die zweite Funktion gibt, jedes Mal wenn ich klicke. Wie kann ich das stoppen?jquery animate-Funktion -klicke einen div-Schalter einen anderen
Ich habe eine Navbar, die 3 Links hat und für jeden Link habe ich ein .contentDiv mit verschiedenen IDs. Jedes Mal, wenn jemand auf einen dieser Links klickt, findet die Toggle-Funktion statt; versteckt alle .contentDiv erwarten die mit dieser Verbindung verknüpft ist. und eine Animation auf der linken Seite des Gleitens tritt zu, dass man .contentDiv
HTML:
.navbar
ul
li
a.about(href='#') About
span
span
li
a#portfolio(href='#') HOME
span
span
li
a(href='#') Contact
span
span
.contentDiv#portfolioContent
.title About
.content
.fse
p Lorem ipsum dolor sit amet, consectetur adipiscing elit.
CSS:
.contentDiv {
transform: skew(45deg);
width: 100%;
height: 100%;
position: relative;
top: 5%;
left: 300%;
overflow: hidden;
}
.title {
position: absolute;
top: 30%;
left: 30%;
font-size: 500%;
font-family: Raleway;
font-weight: 800;
color: #EAEBED;
}
.content {
width: 100%;
height: 50%;
top: 43%;
left: 3%;
font-size: 130%;
font-family: Raleway;
color: #EAEBED;
position: absolute;
overflow:scroll;
padding-bottom: 7%;
}
JQuery:
$('.about').click(function() {
$("#aboutContent").toggle(
function() {
$("#aboutContent").animate({left: "115%"}, { //coming out of hiding
duration: 2000
});
}, function() {
$("#aboutContent").animate({left: "300%"}, { //back into hiding
duration: 2000
});
}
);
});
Willst du damit sagen, dass nur der zweite aufgerufen wird, aber du willst, dass beide Handler laufen? – Cody
Funktioniert die Umschaltfunktion? –
Ja, nur die zweite Toggle-Funktion läuft, wenn man auf ".about" klickt, aber ich will beide laufen lassen. – Mus3Math