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 :

Effect sur input value


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    616
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 616
    Par défaut Effect sur input value
    bonjour

    Je voudrais mettre un effet sur la valeur d'un input
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    <input type="text" class="email" maxlength="200" value="@" name="email">
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $('.email').???.effect("pulsate", { times:3000 }, 500);
    je ne vois pas comment atteindre la valeur
    merci de votre aide

  2. #2
    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
    effect() n'existe pas dans jQuery...

    Sinon, la notion d'animation sur un attribut value n'a pas vraiment de sens... Tu cherches quoi au juste, à faire varier la valeur jusqu'à un montant donné ?
    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

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    616
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 616
    Par défaut
    je cherche à faire "clignoter" la value du input
    mais comme contrainte, je ne peux pas utiliser blink ou timeout

    dans mon exemple, j'utilise
    UI/Effects/Pulsate (http://docs.jquery.com/UI/Effects/Pulsate)

    Merci

  4. #4
    Rédacteur

    Avatar de danielhagnoul
    Homme Profil pro
    Étudiant perpétuel
    Inscrit en
    Février 2009
    Messages
    6 389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant perpétuel
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2009
    Messages : 6 389
    Billets dans le blog
    125
    Par défaut
    Bonsoir

    Avec jQuery 1.9.1 et jQuery UI 1.10.1 : $( "input.email" ).effect( "pulsate", { "times" : 6 }, 3000 ); // 6 fois en 3s.

    Blog

    Sans l'analyse et la conception, la programmation est l'art d'ajouter des bogues à un fichier texte vide.
    (Louis Srygley : Without requirements or design, programming is the art of adding bugs to an empty text file.)

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    616
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 616
    Par défaut
    merci pour votre réponse
    cela va se faire sur le input ou sur la valeur du input?

    en fait,
    j'ai plusieurs champs input de class "email" avec pour chacun la value "@" qui clignote.
    actuellement mon code est

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <input class='email' value'@'>
    <input class='email' value'@'>
    <input class='email' value'@'>
     
    $('.email').each(function() {
        var elem = $(this);
        elem.effect("pulsate", { times:3000 }, 500);
        elem.click(function() {
            elem.stop(true, true);
        });
    });
    ce code s'applique sur les input,
    alors que je voudrais que ce soit sur la valeur et que quand un d'entre eux est cliqué, il s’arrête, mais pas les autres

    Merci encore pour vos suggestions

  6. #6
    Rédacteur

    Avatar de danielhagnoul
    Homme Profil pro
    Étudiant perpétuel
    Inscrit en
    Février 2009
    Messages
    6 389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant perpétuel
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2009
    Messages : 6 389
    Billets dans le blog
    125
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    $( "input.email" )
    	.on( "click", function(){
    		$( this ).clearQueue();
    	})
    	.effect( "pulsate", { "times" : 60 }, 30000 ); // 60 fois en 30s
    Je crois que limiter l'application de l'effet au texte contenu dans l'input est impossible, la méthode effect() ne peut s'appliquer qu'à un objet jQuery.

    Blog

    Sans l'analyse et la conception, la programmation est l'art d'ajouter des bogues à un fichier texte vide.
    (Louis Srygley : Without requirements or design, programming is the art of adding bugs to an empty text file.)

Discussions similaires

  1. Style sur champ value d'un objet input
    Par nono1974 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 28/11/2009, 14h14
  2. input value default
    Par drKzs dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 28/08/2006, 18h41
  3. Dégradé progressif sur input text
    Par avogadro dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 24/08/2006, 17h04
  4. [HTML] présision sur <input>
    Par mavina dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 22/08/2005, 12h32
  5. Réponses: 4
    Dernier message: 09/05/2003, 16h20

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