IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

jQuery Discussion :

Fonction delay ?


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de Squalthor
    Homme Profil pro
    Autodidacte
    Inscrit en
    Juillet 2006
    Messages
    178
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ariège (Midi Pyrénées)

    Informations professionnelles :
    Activité : Autodidacte

    Informations forums :
    Inscription : Juillet 2006
    Messages : 178
    Par défaut Fonction delay ?
    Bonjour,

    Cette fois-ci je vais m'abstenir de parler de "bug", très efficace pour masquer une incompétence certaine. ^^

    Voilà, je tente de faire fonctionner la fonction de temporisation "delay()".
    Mais je ne sais pour quelle raison le code suivant est exécuté immédiatement, comme s'il ne prenait pas les secondes en compte...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $('#popup').delay(10000).hide();
    Pourriez-+vous m'aider ?

    Je vous remercie.

    Cordialement, Squal.

  2. #2
    Membre confirmé Avatar de Squalthor
    Homme Profil pro
    Autodidacte
    Inscrit en
    Juillet 2006
    Messages
    178
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ariège (Midi Pyrénées)

    Informations professionnelles :
    Activité : Autodidacte

    Informations forums :
    Inscription : Juillet 2006
    Messages : 178
    Par défaut
    Pour que la fonction agisse il faut mettre un paramètre à hide():

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $('#popup').delay('3000').hide(1);
    Par contre je ne sais pas pourquoi...

  3. #3
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    Cette fois-ci je vais m'abstenir de parler de "bug", très efficace pour masquer une incompétence certaine. ^^


    Sinon, .hide() passé sans argument n'est pas à proprement parler un effet, il permet juste de masquer un élément et est l'équivalent de
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $('#popup').css('display', 'none');
    Si tu ajoutes une durée, ça devrait fonctionner :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $('#popup').delay(10000).hide(100);
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  4. #4
    Membre confirmé Avatar de Squalthor
    Homme Profil pro
    Autodidacte
    Inscrit en
    Juillet 2006
    Messages
    178
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ariège (Midi Pyrénées)

    Informations professionnelles :
    Activité : Autodidacte

    Informations forums :
    Inscription : Juillet 2006
    Messages : 178
    Par défaut
    Bonjour et merci Bovino.

    Effectivement, en mettant une durée d'environ une seconde j'ai eu le droit à une belle animation auquel je ne m'attendais pas.

    Donc j'ai mal utilisé la fonction, delay fonctionne très bien mais hide nécessite un paramètre.

    Il faudrait que je prenne le temps de lire le descriptif des fonctions...

    Encore merci.

  5. #5
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    mais hide nécessite un paramètre.
    Pour être considéré comme un effet oui, mais pas dans l'absolu
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  6. #6
    Membre confirmé Avatar de Squalthor
    Homme Profil pro
    Autodidacte
    Inscrit en
    Juillet 2006
    Messages
    178
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ariège (Midi Pyrénées)

    Informations professionnelles :
    Activité : Autodidacte

    Informations forums :
    Inscription : Juillet 2006
    Messages : 178
    Par défaut
    Non effectivement, plus le paramètre est bas moins il est visible.
    Pour rester dans le contexte du sujet quelle fonction est donc à privilégier entre setTimeout() et delay() ?

    Je fais des tests actuellement pour un système de messages serveur mais delay() semble plutôt restrictif (actuellement je tente de m'en servir combiné avec des animates())...

    Mais bon... je ne sais pas m'en servir, il faut donc que j'en passe par là pour le dompter !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Fonction delay(), sleep(), wait() en C ?
    Par Careinet dans le forum Bibliothèques, systèmes et outils
    Réponses: 10
    Dernier message: 07/09/2012, 09h24
  2. Problème avec la fonction delay
    Par Le Surfer dans le forum C
    Réponses: 2
    Dernier message: 29/11/2010, 19h07
  3. [BPW] Utilisation de la fonction "Delay"
    Par TuniCoder dans le forum Turbo Pascal
    Réponses: 8
    Dernier message: 02/09/2010, 05h05
  4. fonction delay(); du C
    Par kromartien dans le forum C
    Réponses: 11
    Dernier message: 08/12/2007, 12h15
  5. fonction delay?
    Par in tenebris dans le forum C++Builder
    Réponses: 4
    Dernier message: 16/02/2005, 11h37

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo