JQuery fournit un isTrigger
qui nous permet de savoir si l'événement était un "événement réel" ou s'il était seulement "déclenché".
$(ele).on("click", function(e){
if(e.isTrigger){
// this event was only triggered, not a real event
}else{
// this was a real event
}
})
À des fins de test unitaire, existe-t-il un moyen de trigger
un événement et écraser en quelque sorte le isTrigger
et dans le callback de l'événement se comporte toujours (en ayant isTrigger === false
) comme s'il s'agissait d'un véritable événement de clic.. J'ai essayé le code suivant :
var triggerClick = jQuery.Event("click", {
isTrigger:false,
data:{
isTrigger:false
}
mais il ne semble pas le passer correctement