geklickt Wenn ich nur meine Box verwenden slidedown erscheint und nicht slidedown, wenn ich zum ersten Mal auf den Link klicken, aber jede nachfolgende klicken, funktioniert es wie beabsichtigt:JQuery slidedown funktioniert nicht, wenn erste
Antwort
box.removeClass("hide");
nach slideDown
komplette Demo sein muss: http://jsfiddle.net/3Gc6Q/9/:
$(".link").click(function(e) {
e.preventDefault();
var box = $("#test");
if (box.hasClass("hide")) {
box.slideDown(function(){box.removeClass("hide");});
}
else {
box.slideUp(function() {
box.addClass("hide");
});
}
});
Versuchen slideToggle()
$(".link").click(function(e) {
e.preventDefault();
var box = $("#test");
box.slideToggle('slow');
});
Dies wird drastisch vereinfacht mit, was hast du da. Es erlaubt Ihnen auch, einige der unnötigen CSS zu entfernen, die Sie auf dem "Test" div
haben.
Hier ist ein funktionierendes Beispiel: http://jsfiddle.net/zYAcB/1/
Entfernen Sie einfach
box.removeClass("hide");
Der Aufruf von slideDown
wird die div sichtbar machen. Derzeit, wenn Sie die "Verbergen" -Klasse entfernen, wird es angezeigt (da es von der CSS für diese Klasse versteckt ist) und der slideDown
Aufruf dann nichts tut. Wenn Sie die Klasse nicht entfernen, wird sie angezeigt, wie Sie möchten.
Alternativ können Sie die Klasse entfernen, wenn die Animation abgeschlossen ist:
box.slideDown(function() {
box.removeClass("hide");
});
Korrigiert: http://jsfiddle.net/3Gc6Q/8/
- 1. jQuery slidedown() Animation nicht funktioniert
- 2. jQuery slideDown/slideUp funktioniert nicht in IE7
- 3. jQuery slidedown Menü funktioniert nicht bis zum 2. Hover
- 4. slideDown() in jquery
- 5. jquery toggle slideUp/slideDown
- 6. JQuery slideDown Animationsverzögerung
- 7. IE-Rendering JQuery slidedown falsch
- 8. jQuery - slideDown und Push-Symbole
- 9. jquery slideDown() Überreiten letzten Elements
- 10. jQuery slideDown vs. jQuery UI .show ('slide')
- 11. PHP Ajax mit jquery slidedown
- 12. jQuery SlideDown nur, wenn ein anderes `ul` geklickt wird
- 13. JQuery Highlight funktioniert nicht
- 14. IE7 Rand Fehler auf jquery slideUp/slideDown
- 15. Ändern: vor Zeichen, wenn Slidedown Bootstrap
- 16. jQuery slidedown + Tabellenzeile Ausgabe + IE-Browser
- 17. jquery-plugin datepicker funktioniert nicht, wenn geklont
- 18. slideDown jquery bewegt Inhalt nach unten
- 19. JQuery slideUp horizontales Menü statt slidedown
- 20. JQuery slideUp und slidedown nicht gut in Chrome arbeiten
- 21. jQuery: erster Rückruf nicht fließend ist (slidedown-Effekt)
- 22. jqGrid „addRowData“ auf „erste“ funktioniert nicht
- 23. Java. Erste Schleife funktioniert nicht
- 24. Jquery Klick-Funktion funktioniert nicht, wenn geklickt
- 25. JQuery, wenn es das erste Mal, Element
- 26. Jquery .html funktioniert nicht
- 27. Warum das erste nicht funktioniert?
- 28. slideDown und slideUp Fehler
- 29. MergeMaps funktioniert nicht, wenn die erste Karte keine Elemente enthält?
- 30. UISearchBar funktioniert nicht, wenn das erste Zeichen eingeben?