2017-01-25 3 views
1

Ich bin mit einem Flip PluginCall-Methode Nachdem Flip Is Done - jQuery-Flip

Ich habe versucht, eine Methode aufrufen, wenn die Flip erfolgt/abgeschlossen, das Verfahren ist aber immer noch vor dem Flip genannt ist fertig.

$("#card").flip('toggle'); 
$("#card").on("done", ChangeWord()); 

Lassen Sie mich wissen, wo ich falsch liege?

+0

@RoryMcCrossan Ich habe keine Ahnung, wie es Flip zu verwenden: es richtig gemacht? Ich konnte keine Dokumentation darüber notieren –

+0

@RoryMcCrossan Nicht erforderlich, um zu den _Events_ Abschnitt zu gehen, gibt es in der Tat eine "Callback" -Option. – 31piy

+0

@HudhaifaYoosuf Ich habe eine Antwort hinzugefügt, um Ihnen zu zeigen, wie –

Antwort

1

Ihre Antwort finden Sie in dem Link, den Sie in der Frage unter der Rubrik "Ereignisse" veröffentlicht haben. Insbesondere das Ereignis flip:done. Beachten Sie auch, dass Sie die Referenz der ChangeWord()-Funktion an den Ereignishandler übergeben müssen, nicht den Rückgabewert. Versuchen Sie folgendes:

$("#card").on('flip:done', ChangeWord).flip('toggle'); 

Alternativ kann die flip() Methode eine Rückruffunktion übernimmt ausgeführt werden, wenn die Animation beendet:

$("#card").flip('toggle', ChangeWord); 
+0

'$ (" # card "). Flip ('toggle', ChangeWord);' das klappte gut, da dies nur passieren wird, wenn ich es benutze, aber $ (#card "). on ('flip: done', ChangeWord) .flip ('toggle');' ruft die Methode bei jedem Umdrehen auf –

+0

Das stimmt. Entweder wird für Sie arbeiten, es hängt nur von Ihren Bedürfnissen ab. –