2016-05-18 1 views

Répondre

0

Ce comportement standard du navigateur, Fancytree ne fait pas quelque chose de spécial au sujet de la cliquez sur les événements.

Cependant: de l'aide jQuery (http://api.jquery.com/dblclick/):

Il est déconseillé de lier les gestionnaires à la fois le clic et les événements DblClick pour le même élément. La séquence d'événements déclenchée varie d'un navigateur à l'autre, certains recevant deux événements de clic avant le dblclick et d'autres un seul. La sensibilité du double-clic (durée maximale entre deux clics détectés en double-clic) peut varier selon le système d'exploitation et le navigateur, et est souvent configurable par l'utilisateur.

Voir aussi https://github.com/mar10/fancytree/issues/578

0

Vous donnez très peu à travailler avec, donc je vais vous donner un exemple un double clic de mise en œuvre générale.

HTML

<input type="button" id="yourControl"> 


JS

var waitingForSecondClick = false; 

$(document).ready(function() { 
    $('#yourControl').click(function() { 
    if (waitingForSecondClick) { 
     waitingForSecondClick = false; 
     onDoubleClick(); 
    } else { 
     waitingForSecondClick = true; 
     setTimeout(function() { waitingForSecondClick = false}, 300); 
    } 

    return false; 
    }); 

    function onDoubleClick() { 
    alert('Double clicked!'); 
    } 
}); 

Check this fiddle