slideToggle() kann ermitteln, SlideUp oder SlideDown?
Ich weiß hover()
hat default-Einstellung für handIn
und handOut
, aber es ist trotzdem konnte ich erkennen slideUp
und SlideDown
innen SlideToggle
?
Code wie dieser:
$("#divName").slideToggle(function(){//when slideUp, do something},
function(){//when slideDown, do something});
Ich versuchte diesen code, aber kein Glück, do you guys denke, dies kann manchmal machen die Dinge ein bisschen einfacher ?
slideToggle
nehmen Sie nur die Dauer und eine callback-complete). API ist nicht entworfen, um arbeiten wie Sie es erwartet haben. Aber diesen Effekt erreichen Sie mit toggle
, probieren Sie es einfach austoggle() funktioniert ähnlich wie slideToggle (), aber die animation tho
version Umschalten habe ich entfernt von JQuery, hier ist mehr info stackoverflow.com/questions/14338078/...
InformationsquelleAutor Venzentx | 2013-10-29
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
slideToggle
nicht zulassen, dass als Standard, aber es wäre einfach genug, um zu schreiben Ihre eigene version. So etwas funktionieren würde, wie Sie alternative handler:Ebenso, wenn Sie wollten, Handlungen zu geschehen, nachdem slideUp oder slideDown, Sie konnte legte Sie auf den Rückruf, wie diese
$.slideUp(300, function() {//Callback here});
.Sie können ersetzen Sie die var $t = $(this) mit einigen anderen Selektor für das div, die Sie wirklich wollen, zu manipulieren, zB. var $t = $('#divToSlide'); ich werde aktualisieren, die Antwort.
hier ist eine andere Frage, wenn ich auf eine Schaltfläche klicken, und verwenden Sie slideToggle(), es wird keine Verbindung mit dem Ziel-div direkt, $("#Knopf").klicken Sie auf(Funktion(){$("divName").slideToggle();}), in diesem Fall, wie kann ich den gleichen Effekt erzielen, bitte ? scheint ist:sichtbaren nicht helfen, so dass JSFiddle, sec...
es funktioniert jetzt, vielen Dank für den Austausch. aber immer noch Lust auf Sie bauen könnte, die die Funktion in den source code 😛
Sie könnten eine Erweiterung, oder Gabel von der repo und fügen Sie den code hinzu? Man weiß nie, Resig und sein team könnten es abholen und mit ihm laufen 😉
InformationsquelleAutor Owen C. Jones
Was ist, wenn Sie überprüfen Sie den Zustand der Folie und stellen Sie als die Funktion?
InformationsquelleAutor Zwen2012
Kann man immer eine Flagge, da gibt es keine Methode, die in reinen jQuery. Vorausgesetzt
#divName
ist nicht sichtbar,Wenn
#divName
bereits sichtbar ist, können Sie initiieren mitvar toggle_flag=1;
und diesen code verwenden.danke. bearbeitet.
InformationsquelleAutor Janaka Dombawela