 |
|
|
| |
|
|
|
 |
| JavaScript
: onDblClick pour tous les navigateurs
|
|
Tous les navigateurs ne reconnaissent pas l'évènement onDblClick : voici la parade.
(10
octobre 2003) |
| |
L'évènement onDblClick()
peut se révéler très utile dans certaines conditions,
mais tous les navigateurs ne le reconnaissent pas, aussi il faut pouvoir
parer aux éventualités : voici une petite fonction qui
remplacera tranquillement l'originale. Il suffit d'intégrer
la fonction verifDoubleClic() à
l'évènement onClick()
que l'on veut tester.
Le code
var
tempsDernierClick = null;
var dernierClick = null;
var tempsEntreDeuxClics = 500;
function verifDoubleClic()
{
var tempsClicEnCours = (new Date()).getTime();
if ( (dernierClick == this) && (tempsClicEnCours
< tempsDernierClick + tempsEntreDeuxClics) )
{
dernierClick = null; // on remet
à zéro
return true; // c'est bien un
double-clic sur le même objet
}
else
{
dernierClick = this;
// pour être sûr de
cliquer sur le même objet
tempsDernierClick = tempsClicEnCours;
return false; // c'est un simple
clic pour le moment)
}
}
|
|
|
 |
|
 |
|