Le 05/09/2013 22:00, Nicolas a écrit :
Le 5 septembre 2013 21:40, Bernard Le Roux <[email protected]> a écrit :

Le 05/09/2013 21:03, Nicolas a écrit :

  Le 5 septembre 2013 20:56, Bruno <[email protected]> a écrit :
  Je vais déjà commencer par réfléchir à un truc qui marche et qui est
réutilisable :)

  Je ne blague qu'à moitié quand je dis qu'il faudrait écrire les tests.
Maintenir et faire évoluer du code php sans tests c'est difficile mais
alors en javascript c'est une plaie.
J'ai fait des tests une partie de la journée à m'en arracher le peu de
cheveux qu'il me reste sur le cailloux. J'ai découvert tout à l'heure
qu'il
y a un bug dans jquery : le comportement n'est pas le même quand tu
cliques
sur une case à cocher et quand tu simules le clic programmatiquement.

Il me semble que je t'en avais parlé j'ai eu le même problème.
Les événements n'arrivent pas dans le même ordre me semble t il ?
si cela peut t'aider voilà ce que j'ai fait. Ce n'est pas très beau mais
ça marche
         var click = jQuery.Event("click");
         $('input:checkbox').**enableShiftClick();
         $('#check0').check();
         $('#check0').trigger( click);
         $('#check0').check();


C'est un bug connu apparament que j'ai découvert aujourd'hui :

  http://fr.dotclear.org/documentation/brainstorming/mettre-a-jour-jquery

Et oui par rapport à ton autre mail je pense qu'il faudrait passer sur
jquery 1.9 (ou 1.10)
Hum ! c'est pire que ça. Je viens de mettre mes tests avec tes tests ... mes tests ne fonctionnent plus ! Dans le fork que j'ai fait l'autre jour, tu utilise le JQuery de Jasmine qui est à la version 1.9.0. J'ai fait appel au JQuery (v1.8.3) utilisé dans Dotclear, mes tests fonctionnent bien ...

--
Dev mailing list - [email protected] - http://ml.dotclear.org/listinfo/dev

Répondre à