Utilisation de onDblClick

Résolu/Fermé
lili - 30 déc. 2010 à 10:59
Bilow Messages postés 1022 Date d'inscription samedi 21 août 2010 Statut Membre Dernière intervention 2 août 2015 - 31 déc. 2010 à 11:40
Bonjour,

je vaudrais utiliser onDblClick comme suis:

cell.onDblClick =mafonction(argument);

mais ça marche pas, par contre cell.onDblClick =mafonction; fonctionne tres bien, merci de m'aider pour pouvoir utiliser ma fonction avec le parametre.

3 réponses

Zero_hp Messages postés 131 Date d'inscription lundi 13 décembre 2010 Statut Membre Dernière intervention 29 janvier 2011 17
30 déc. 2010 à 11:03
Bonjour,

J'ai deja rencontrer ce genre de problème -_-

Si je me souvient bien, il faut d'eclarer une nouvelle fonction sur place qui execute ta fonction... c'est bizzard, mais comme tout en JS :

onDblClick = function { mafonction(argument);}

normalement comme cela ca marche ^^"
0
j'ai esseyer mais ça marche pas :(;

peut tu me donner la syntaxe exacte stp
0
Bilow Messages postés 1022 Date d'inscription samedi 21 août 2010 Statut Membre Dernière intervention 2 août 2015 117
30 déc. 2010 à 11:35
Bonjour !

La syntaxe de Zero_hp était presque correcte.
Il faut en effet créer une nouvelle fonction, comme toutes les autres, avec des paramètres ou sans, mais avec des parenthèses aussi !

onDblclick = function(){
maFonction("argument");
}

Voila !
0
Zero_hp Messages postés 131 Date d'inscription lundi 13 décembre 2010 Statut Membre Dernière intervention 29 janvier 2011 17
30 déc. 2010 à 12:18
Merci pour la précision ^^
0
Merci pour votre aide, ça marche mieux mtn ;)
0
Bilow Messages postés 1022 Date d'inscription samedi 21 août 2010 Statut Membre Dernière intervention 2 août 2015 117
30 déc. 2010 à 12:53
De rien ;)
N'oublie pas de mettre le sujet en résolu...
0
onDblclick = function(){
maFonction("argument");
};

juste un ; a la fin
0
Bilow Messages postés 1022 Date d'inscription samedi 21 août 2010 Statut Membre Dernière intervention 2 août 2015 117
31 déc. 2010 à 11:40
Pas forcément. Quand tu déclares une simple fonction, tu fais :
function(){} , et il n'y a pas de ; à la fin. Ici c'est la même chose. Enfin, ca fonctionne aussi avec le point-virgule, faut choisir ce qu'on utilise ;)
0