El método clearQueue() elimina todos los elementos de la cola que aún no se han ejecutado. Tenga en cuenta que cuando una función ha comenzado a ejecutarse, se ejecuta hasta que se completa.
Sintaxis:
$(selector).clearQueue(name);
Aquí “selector” es el elemento seleccionado.
Parámetro: Acepta un parámetro “nombre” que es el nombre de la función.
Valor devuelto: Devuelve el elemento seleccionado con la función eliminada.
Código #1:
En el siguiente código, el método de animación está borrado.
<html> <head> <script src="https://code.jquery.com/jquery-1.10.2.js"> </script> <script> <!-- jQuery code to demonstrate clearQueue method --> $(document).ready(function() { <!-- click button to start animation --> $("#b1").click(function() { $("div").animate({ height: 200 }, 2000); $("div").animate({ width: 200 }, 2000); $("div").animate({ height: 100 }, 2000); $("div").animate({ width: 100 }, 2000); $("div").animate({ height: 200 }, 2000); $("div").animate({ width: 200 }, 2000); $("div").animate({ height: 100 }, 2000); $("div").animate({ width: 100 }, 2000); }); <!-- button to stop animation --> $("#b2").click(function() { $("div").clearQueue(); }); }); </script> <style> div { background: green; height: 100px; width: 100px; } button { margin-top: 10px; } </style> </head> <body> <div></div> <!-- click on this button to start the animation --> <button id="b1">Start !</button> <!-- click on this button to stop the animation at given situation --> <button id="b2">Stop !</button> </body> </html>
Salida:
antes de hacer clic en cualquier botón,
después de hacer clic en «¡Iniciar!» y después de un tiempo «¡Alto!» botón-
Código #2:
<html> <head> <script src="https://ajax.googleapis.com/ajax/libs/ jquery/3.3.1/jquery.min.js"></script> <script> <!-- jQuery code to demonstrate clearQueue method --> $(document).ready(function() { $(".b1").click(function() { $("p").animate({ borderRightWidth: "5px" }); $("p").animate({ borderTopWidth: "5px" }); $("p").animate({ borderLeftWidth: "5px" }); $("p").animate({ borderBottomWidth: "5px" }); }); $(".b2").click(function() { $("p").clearQueue(); }); }); </script> <style> p { display: block; width: 150px; border: 1px solid green; padding: 10px; } </style> </head> <body> <p>This is a paragraph.</p> <!-- click on this button to start the animation --> <button class="b1">Start</button> <!-- click on this button to stop the animation at given situation --> <button class="b2">Stop</button> </body> </html>
Salida:
antes de hacer clic en cualquier botón-
Después de hacer clic en el botón «¡Comenzar!» y después de un tiempo «¡Alto!» botón-
Publicación traducida automáticamente
Artículo escrito por kundankumarjha y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA