Fondamentalement, je veux être en mesure d'envelopper n'importe quelle commande dans une méthode $ .holdTillFinished() qui ne permettra pas l'exécution de continuer jusqu'à ce que la méthode spécifiée/jquery animation est terminée l'exécution.Est-il possible d'arrêter l'exécution en javascript/jquery?
Je suppose que cela peut être difficile ou même impossible en javascript, mais j'espère que quelqu'un le saura.
Je ne veux pas entendre parler de la façon dont je peux passer un rappel dans une animation pour qu'elle soit exécutée inachevée, ou quoi que ce soit d'autre. Je veux vraiment savoir si une telle chose est possible et comment s'y prendre.
Si cela ne se produit pas si quelqu'un connaît un plugin de file d'attente agréable qui est capable de mettre en file d'attente des méthodes et des animations définies par l'utilisateur, ce serait cool aussi. Ce que je veux vraiment est un moyen de retarder l'exécution si. (Tout en permettant des animations de fonctionner)
@thirsty: Vous voulez une file d'attente et dequeue, je pense (déjà suggéré et rejeté par vous ci-dessous). Vous pouvez mettre en file d'attente des méthodes arbitraires avec des animations et elles seront exécutées dans l'ordre. Si ce n'est pas ce que vous demandez, pourriez-vous clarifier votre question en donnant un exemple de ce que vous essayez de faire? – Prestaul
Je n'ai pas vu de file d'attente qui fonctionne pour les fonctions. Ce que je veux dire c'est que si je passe une animation, puis une fonction, puis une animation dans la file d'attente alors que ces animations jouent la fonction ne devrait pas être en cours d'exécution. Aussi je ne veux pas avoir à spécifier combien de temps la fonction prendra pour s'exécuter. – thirsty93
Mais vraiment ce que je veux, c'est un wrapper qui arrête tout javascript jusqu'à ce que la fonction/animation que je lui ai passé a été résolue – thirsty93