nico3333fr / jquery-accessible-accordion-aria

jQuery Accessible Accordion System, using ARIA
MIT License
60 stars 19 forks source link

jQuery plugin #10

Closed ryuran closed 8 years ago

ryuran commented 8 years ago

La version violente en mode plugin jQuery et programmation objet. Il y a encore des amélioration à faire principalement pour les ID

nico3333fr commented 8 years ago

Hello,

merci encore pour ce refacto violent mais salutaire :)

Je suis en train de tester tout cela à vue de nez. Voilà ce que je note :

<div class="js-accordion">
 <h2 class="js-accordion__header">blablabla</h2>
 <div class="js-accordion__panel">contenu</div>
 etc.
</div>

Maintenant, c'est :

<div class="js-accordion">
 <div class="js-accordion__panel"><h2 class="js-accordion__header">blablabla</h2>
  Contenu
 </div>
 etc.
</div>

Vois-tu une raison bloquante pour garder l'ancienne structure ? (c'est juste que si on peut éviter de trop péter l'existant, ce serait mieux :) )

(je vais faire d'autres essais)

Au plaisir, Nico

ryuran commented 8 years ago

Oui, j'ai changé volontairement la structure.

Pour les classes et le data-accordion-prefix-classes="minimalist-accordion", le plugin ne devrait pas imposer le namespacing des classes aux développeur. Les sélecteurs étant configurables il utilise les classes qu'il veut.

Pour ce qui est de la css d'animation, il suffis d'adapter les selecteurs css.

nico3333fr commented 8 years ago

Yop,

juste un message pour te dire que je n'ai pas abandonné : je progresse lentement (c'est mon côté suisse), mais ça commence à venir. J'ai corrigé un petit bug et je vois pour le reconnecter avec mon existant.

Je te tiens au jus :) Nico

P.S : par contre, j'insiste pour que tu ne recodes pas le simple expand, ça sera mon exercice pour vérifier que j'ai compris ce que tu as fait !

ryuran commented 8 years ago

J'ai un doute dans mon code sur l'usage de e.target vs e.currentTarget il est possible que je me soit trompé là dessus.