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 :

Syntaxe et jQuery


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    maçon
    Inscrit en
    Novembre 2004
    Messages
    286
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Loire (Auvergne)

    Informations professionnelles :
    Activité : maçon

    Informations forums :
    Inscription : Novembre 2004
    Messages : 286
    Par défaut Syntaxe et jQuery
    Bonjour,

    La première syntaxe est la syntaxe "orthodoxe" de jquery et elle fonctionne très bien ...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    $(document).ready(function() {
            $("#orderedlist li:last").hover(function() {
                    $(this).addClass("green");
            }, function() {
                    $(this).removeClass("green");
            });
    });
    ... J'ai essayé cette syntaxe et cela ne fonctionne pas
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    function f_Depart()
    {
    	$("#orderedlist li:last").hover(f_AddClass($(this)),f_RemoveClass($(this)));
    }
    function f_AddClass(v0Obj)
    {
    	v0Obj.addClass("green");
    }
    function f_RemoveClass(v0Obj)
    {
    	v0Obj.removeClass("green");
    }
    Pouvez vous me dire pourquoi
    D'avance merci de vos réponses

  2. #2
    Membre averti
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2006
    Messages
    43
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France

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

    Informations forums :
    Inscription : Mai 2006
    Messages : 43
    Par défaut
    bonjour,

    la fonction hover prend comme argument 1 ou 2 fonctions. donc, les appels à f_AddClass et à f_RemoveClass doit etre compris dans une fonction.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    $("#orderedlist li:last").hover(
        function() {
            f_AddClass($(this));
        },
        function() {
            f_RemoveClass($(this));
        }
    );

  3. #3
    Membre éclairé
    Profil pro
    maçon
    Inscrit en
    Novembre 2004
    Messages
    286
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Loire (Auvergne)

    Informations professionnelles :
    Activité : maçon

    Informations forums :
    Inscription : Novembre 2004
    Messages : 286
    Par défaut
    merci de ta réponse mais cette syntaxe ne focntionne pas non plus
    Oups ça fonctionne
    Pour ceux que ça interresse voici la syntaxe alternative
    $(document).ready(function() {f_Depart();})
    function f_Depart()
    {
    $("#orderedlist li:last").hover(function() {f_AddClass($(this)) ;}, function() {f_RemoveClass($(this));});
    }
    function f_AddClass(v0Obj)
    {
    return v0Obj.addClass("red");
    }
    function f_RemoveClass(v0Obj)
    {
    return v0Obj.removeClass("red");
    }

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

Discussions similaires

  1. Syntaxe Javascript/jQuery non comprise
    Par Médinoc dans le forum jQuery
    Réponses: 1
    Dernier message: 13/01/2012, 16h54
  2. Syntax error avec jQuery
    Par nicko_73 dans le forum jQuery
    Réponses: 5
    Dernier message: 23/10/2009, 09h23
  3. Question de syntaxe en JQuery
    Par FDussault dans le forum jQuery
    Réponses: 4
    Dernier message: 07/10/2009, 14h45
  4. Syntaxe de hashage pour Xhr Jquery
    Par syber dans le forum jQuery
    Réponses: 1
    Dernier message: 15/01/2009, 12h41

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