Ce sont mes deux fonctions, en un seul clic, cela fonctionne très bien, mais sur dblclick les deux fonctions exécutent, une idée? J'ai essayé d'utiliser live
au lieu de delegate
mais les deux fonctions exécutent sur dblclickFonction différente pour la même classe sur 'clic'/'dblclick'
// Change Status on click
$(".todoBox").delegate("li", "click", function() {
var id = $(this).attr("id");
$.ajax({
//ajax stuff
});
return false;
});
// Double Click to Delete
$(".todoBox").delegate("li", "dblclick", function(){
var id = $(this).attr("id");
$.ajax({
//ajax stuff
});
return false;
});
Je suis désolé, mais double-cliquez pour supprimer est une interface horrible. Trop facile de l'invoquer accidentellement. Au mieux, vous allez vous retrouver avec des gens qui vous maudissent d'avoir à rejeter la boîte de dialogue de confirmation - vous ne semblez pas en utiliser un, quand ils ont accidentellement double-cliquer sur l'élément. Les actions destructrices doivent utiliser une interface distincte, clairement identifiable, difficile à invoquer accidentellement. – tvanfosson
Je suis d'accord, @tv - Personnellement, je suis vraiment mauvais en double-cliquant, sauf quand je ne veux pas double-cliquer! – Pointy