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) :
Code PHP :
$html .= '<div id="'.$divElemId.'" class="objElem">'.
'<div id="picto'.$divElemId.'" onclick="elemGetFocus(\''.$divElemId.'\');" onDblclick="openOrDownload('.$elements[$i]['ID'].', '.$elements[$i]['TYPE'].');">'.$picto.'</div>'.
'<div id="name'.$divElemId.'" onclick="elemGetFocus(\''.$divElemId.'\');" onDblclick="openOrDownload('.$elements[$i]['ID'].', '.$elements[$i]['TYPE'].');" id="elemLabel'.$divElemId.'">'.stripslashes($libelle).'<div>'.
'</div>';
j'aimerai via un timeout ou autre que mon onclick ne soit pas interprété par mon ondblclick
donc -> piste qui ne fonctionne pas
Code Javascript :
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,