[Javascript] .delay() ne fonctionne pas [Fermé]

Signaler
-
 Jessy -
Bonjour,

Je vous demande votre aide car ma fonction delay ne fonctionne pas et je ne comprends pas pourquoi

function collisionpp()
      { 
        // Enregistre la position des voitures dans les variables qui leurs correspondent
        vjX = parseInt($('#vj').css('left'));
        ppX = parseInt($('#pp').css('left'));
        vjY = 10;
        ppY = parseInt($('#pp').css('top'));

        // Si la pokéball et la voiture jaune entre en collision
        if (((ppX > vjX) && (ppX < (vjX+66)) && (ppY > vjY) && (ppY < (vjY+150)) && (ok == 1)) 
        || ((vjX > ppX) && (vjX < (ppX+66)) && (ppY > vjY) && (ppY < (vjY+150)) && (ok == 1)))
        {
          // Change la route en univers pokémon
          $('#fond1').attr("src", 'routeb_pokemon.png');
          $('#fond2').attr("src", 'routeb_pokemon.png');
          // Cache la pokéball
          $('#pp').hide().delay(500);
        }
      }


En espérant que vous puissiez m'aider,
Merci d'avance.

2 réponses

Messages postés
32081
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
16 avril 2021
3 401
Bonjour,
Ne serait-ce pas l'inverse :
$('#pp').delay(500).hide();

https://api.jquery.com/delay/

.
1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 65492 internautes nous ont dit merci ce mois-ci

Bonjour,

Tout d'abord, merci pour ta réponse et désolé du temps de réponse, je ne pouvais pas répondre avant.

J'ai testé ta solution et ça ne change rien par rapport à
$('#pp').hide().delay(500);