1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
| <script>
$(function(){
$("#conteneur").bind("doubleclick", function(event, delai, delta){
// votre code
$(this).append("<p>" + delai + ", " + delta + " : L'utilisateur a fait un double click !</p>");
});
var last, diff, millisecondes = 0;
$("#conteneur").click(function(event){
millisecondes = event.timeStamp;
if (last > 0){
diff = millisecondes - last;
/*
* Pour IE, lorsque l'élément DOM a un contenu sélectionnable,
* il faut trois clics ! Ce qui explique la lenteur de la réaction.
*/
if (diff < 2000) { // 500 pour C et F !!!
$("#conteneur").trigger("doubleclick", [millisecondes, diff]);
}
}
last = millisecondes;
return false; // si l'événement n'est pas utile ailleurs dans le DOM
})
});
</script> |
Partager