Comment appeler une fonction après avoir attendu un certain temps – JQuery

L’exemple suivant vous montrera comment appeler une fonction après avoir attendu un certain temps. L’exemple utilise la méthode delay() de jQuery pour définir l’intervalle de temps du retard.
 
 

Code source :
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>Appeler une fonction après avoir attendu un certain temps</title>
		<style type="text/css">
			.box{
				display: none;
				width: 300px;
			       border: 15px solid green;
			       padding: 50px;
			}
		</style>
		<script src="https://code.jquery.com/jquery-1.12.4.min.js"></script>
		<script type="text/javascript">
			function showBox(){
				$("div.box").fadeIn(600);
			}
			$(document).ready(function(){ 
				$(".show-box").click(function(){
					$(this).text('loading...').delay(1000).queue(function() {
						$(this).hide();
						showBox(); 
						$(this).dequeue();
					});        
				});
			});
		</script>
	</head>
	<body>
		<button type="button" class="show-box">Show Box</button>
		<div class="box"></div>
	</body>
</html>
Résultat
QCM jQuery

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *