Je veux le contrôle de ne pas aller dans callback Cliquez quand Double-cliquez sur le nœud fancytreeArrêter le rappel Cliquez lors d'un double clic sur le noeud dans Fancytree
Répondre
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.
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!');
}
});