Soucis onclick et ondblclick sur un div

cs_moumouf Messages postés 70 Date d'inscription lundi 3 août 2009 Statut Membre Dernière intervention 9 juillet 2011 - 6 oct. 2010 à 21:12
cs_moumouf Messages postés 70 Date d'inscription lundi 3 août 2009 Statut Membre Dernière intervention 9 juillet 2011 - 6 oct. 2010 à 21:24
Bonjour,

J'ai un soucis apparement récurrent : (google donne pas mal de résultat, mais rien de bien adapté à mon cas).

J'aimerai faire la distinction simple entre un element clické et un element double clické :

dans une boucle php (d'apres moi, impossible d'utiliser un window.onclick = etc.. car X elements) :


$html .= '
'.
  					'
'.$picto.'
'.
  					'
'.stripslashes($libelle).'
'.
  					'
';


j'aimerai via un timeout ou autre que mon onclick ne soit pas interprété par mon ondblclick

donc -> piste qui ne fonctionne pas


function elemGetFocus(div) {
if(timer != 1) {
setTimeout('mouseTempo(\'elemGetFocus(\''+div+'\')\')', 1000);
} else {
//execution du code
}


function mouseTempo(mtd) {
timer = 1;
mtd;

} 

// issu du double click
function openOrDownload(div) {
// reset le timer a zero
timer = 0;
}



je n'ai pas d'erreur mais visiblement mtd n'est pas interpreté.
Merci pour votre aide bienvenue,

1 réponse

cs_moumouf Messages postés 70 Date d'inscription lundi 3 août 2009 Statut Membre Dernière intervention 9 juillet 2011
6 oct. 2010 à 21:24
Plus simple


function elemGetFocus(div) {
if(timer == 0) {
timer = setTimeout('elemGetFocus(\''+div+'\')', 1000);
} else { ... }



function openOrDownload(div) {
clearTimeout(timer);
}
0
Rejoignez-nous