Ein - /ausblenden Umschalten separate divs mit der gleichen Klasse Namen
Ich habe eine UL-Liste, jeder LI hat einen versteckten DIV, und ein "Mehr info" - link, zeigt das versteckte DIV.
Aber, ein Klick auf diese Schaltfläche zeigt all die anderen LI ' s hidden DIVs als gut.
Wie kann ich nur ein - /ausblenden des DIV in LI, und nicht all die anderen versteckte DIV ' s show?
Und wenn ich auf eine wie kann ich die anderen auszublenden? Ich möchte zu halten, dieses Teil zu trennen, obwohl, falls ich es entfernen möchten später.
Auch auf Sie auf ich möchte den text in der "Mehr info" - link, um ändern zu "Verstecken".
Hier ist mein Aktuelles script:
$(window).load(function() {
$('.grey_button a').toggle(function() {
$('.job_description').slideDown('');
return false;
},
function() {
$('.job_description').slideUp('');
return false;
});
});
InformationsquelleAutor JV10 | 2012-05-04
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den folgenden jQuery funktionieren sollte:
Dies setzt Voraus, ähnlich dem folgenden HTML:
JS Fiddle demo.
Übrigens, es gibt keine Notwendigkeit, übergibt einen leeren string zu
slideUp()
/slideDown()
, ohne ein argument zu übergeben (entweder eine ganze Zahl (Anzahl in millisecons), oder einen string) default-Wert wird stattdessen verwendet, von 400 Millisekunden.Referenzen:
nächsten()
.find()
.Sorry, ich versuche, um diesen code zu verwenden, aber das display: none und display: block fehlt aus dem JS Fiddle, könnte mir bitte jemand den code hinzufügen muss ich hinzufügen, um die jQuery-oben für diese arbeiten? Danke.
InformationsquelleAutor David Thomas
Jquery:
CSS machen job-Informationen ausgeblendet zunächst:
InformationsquelleAutor Learner_Programmer
wenn die html-Struktur ist wie folgt ::
dann Jquery-Code für Ihre Anforderung wie diese
InformationsquelleAutor Mayuresh
Dieser code öffnet die eigentlichen Inhalte und alle anderen auszublenden:
InformationsquelleAutor fragmentedreality
Sollten Sie verwenden
this
Kontext beim Zugriff auf dieli
Bitte versuchen Sie
InformationsquelleAutor Sethunath
aufrufen
.slideUp()
auf die Klasse verstecken Sie alle, und dann verwenden Sie einfach die$(this)
Schlüsselwort trigger nur die Klasse in derli
.versuchen:
$('.grey_button a').toggle(function() {
$('.job_description').slideUp();
$(this).parent().find('.job_description').slideDown();
return false;
}
InformationsquelleAutor ahren
Versuchen Sie dies:
InformationsquelleAutor Jack
schauen Sie sich dieses
jsfiddle
Beispiel hier.einen Blick von jquery fuction ...versuchen :
InformationsquelleAutor Rabin Naga