11540 sujets

JavaScript, DOM et API Web HTML5

Bonjour,


$(document).ready( function() {
	$(".bienvenue_image").delay(2000).show(6000);
				
	$("#menu").delay(15000).removeClass("sous_menu");
	$("#menu").delay(15000).addClass("sous_menu_b");
});


J'aimerais que le "removeClass" & le "addClass" se fassent 15s après le "show".
Mais mon script ne va pas!
Modifié par moll (18 Feb 2013 - 08:15)
Salut,

tel que tu l'a écris, tes lignes s'exécutent dans la foulée. Ce qui fait que tes classes sont modifiées non pas 15 mais 15-8, soit 7 secondes après.

Pour faire ça, regarde du côté des fonctions de callback :

$(".bienvenue_image").delay(2000).show(6000,function(){
 // code s'exécutant une fois le show terminé
});


Ju