22-04-2019, 11:51:09
Philippe a écrit :Qu'aimerais-tu notamment pouvoir faire à partir des options de la fonction ?
Rien en particulier.
Créer des composants réutilisables c'est un peu ouvrir la boite de pandore.
Soit tu pars sur des petits projets et effectivement tu peux recopier du code de projets similaires soit tu pars sur qlq chose de plus conséquent et là je conseil de partir sur 1 vrai framework (vuejs avec bulma par exemple) et pas faire par toi même.
Perso, dès que j'ajoutes une dépendance, je pèse le pour et le contre car ça peut être lourd de conséquence.
Imagine 100 jeux qui utilise en entrée des entier et que tu veux convertir en "px"... ça nécessite de tout recadrer et tout re-tester. (si tu n'as pas de tests automatisés)
Si j'avais d'autres conseils :
éviter de cumuler des opérations dom si possible (c'est gourmand pour pas grand chose).
Ta fonction creeElements peut être résumer à un :
Code :
dlgBox.innerHTML = '<div>...<button onclick="dlgExit()">OK</button></div>...</div>';Sinon, tu ajoutes du css dans ton js.
Le conseil est vraiment de cloisonner les choses :
html pour la structure, js pour l'interactivité et css pour l'habillage l'animation.
L'idéal c'est d'avoir une règle pour les 4 positions (et donc une classe spécifique) et de définir cette classe via ta fonction.

