Salut.
Je me retourne la tête depuis la fin de matinée, impossible de trouver une solution à ce problème.
En fait, je voudrais réaliser, en javascript, une action sur un simple clic (lancer une fonction chg(id)), et une autre action (uen fonction plus_moins(...)) sur le double clic.
Comme je l'avais prévu dès le début, lors du double clic, il fait également l'action du simple clic ...
Alors je me suis dis qu'on pouvait peut être jouer avec le timing sur un onmouseup, mais ça ne va pas non plus ...
Voici le code actuellement :
Code :
- function my_dbl_click(id)
- {
- if (!this.time)
- {
- this.time = new Date();
- return;
- }
- var tps = (((new Date()) - this.time)/1000)
- if (tps <= 0.3)
- {
- plusmoins(document.getElementById('parametre_'+id),document.getElementById('parametre_plus_'+id),document.getElementById('parametre_moins_'+id), id);
- }
- else
- {
- chg('modif_'+id);
- }
- this.time = null;
- }
- <a href="#" onmouseup="my_dbl_click(<?echo $niv1_navigation_id?> );";>
- <? echo $niv1_navigation_titre; ?>
- </a>
|
Ca ne fonctionne pas non plus, il ne lance la fonction chg que s'il y a deux clic espacés de plus de 300 ms ...
Je voudrais que ce soit sur un seul clic !
Quelqu'un aurait-il une idée ?
Message édité par Profil supprimé le 22-11-2005 à 16:04:42