27-05-2010, 11:08 AM
Peux-tu coller la définition de ta fonction info_bulle() ? Et si tu passais ton objet élément à ta fonction d'infobulle ?
Je pense avoir une solution, où l'appel serait modifié comme ceci :
Mais j'ai besoin de voir l'implémentation de la fonction pour savoir si ça peut fonctionner.
Oui, je sais. C'est pour ça que tu n'évolues pas : tu ne te remets pas souvent en question (j'aurais bien dit jamais mais il y aura peut-être une petite exception qui me ferait mentir, après tout je ne te connais que depuis 2006).
Le problème, c'est que tu n'as pas l'expérience ou le recul pour déterminer si quelque chose t'apporte quoi que ce soit. Du coup tu n'essayes jamais de nouvelles choses, donc tu ne te rends pas compte qu'elles peuvent t'apporter, donc tu n'engranges pas d'expérience, ni de recul, et paf ! Cercle vicieux ! Résultat : tu stagnes.
Tu ne veux même pas tester des choses aussi simples qu'une centralisation des event listeners. Donc tu ne sauras jamais à quel point c'est pratique (à tel point que l'immense majorité des développeurs Javascript se sont décidé à le faire, et pas parce qu'un mec à dit que ce serait cool), donc il y à encore moins de chance que tu les délocalises dans un fichier externe et donc que tu découvres qu'en plus d'alléger ta structure (pas de onmouseover débile sur chaque élément, qui alourdissent le code visuellement et en temps de chargement, une mise en cache soit effectuée par le navigateur, donc de meilleures performances.
Au final, tu te fiches des utilisateurs de l'application en persistant à produire un code de de moindre qualité, alors que les améliorations sont triviales et auraient été faîtes depuis longtemps par un développeur qui se soucie de la qualité du code. N'importe quel développeur se rendrait compte que répéter le même attribut onmouseover, avec le même appel à la fonction, sur chaque élément, c'est bête et ça doit être capitalisé).
A nouveau (car tu ne m'as pas répondu la première fois que je te l'ai demandé), quels sont les intérêt de ton approche qui consiste à définir les event listeners dans des attributs de l'élément HTML ?
On est sur un forum d'entraide, même si ça semble être de l'acharnement, on doit être critique (mais constructif) les uns avec les autres. Et désolé si ça peut ressembler à de l'acharnement.
Sephi-Chan
Je pense avoir une solution, où l'appel serait modifié comme ceci :
<div onmouseover="info_bulle(this);">
Mais j'ai besoin de voir l'implémentation de la fonction pour savoir si ça peut fonctionner.
(27-05-2010, 09:50 AM)Argorate a écrit : Sephi-Chan : Je suis pas du genre a faire comme tout le monde parce que tout le monde le fait mais uniquement si sa m'apporte quelque chose. ^^
Oui, je sais. C'est pour ça que tu n'évolues pas : tu ne te remets pas souvent en question (j'aurais bien dit jamais mais il y aura peut-être une petite exception qui me ferait mentir, après tout je ne te connais que depuis 2006).
Le problème, c'est que tu n'as pas l'expérience ou le recul pour déterminer si quelque chose t'apporte quoi que ce soit. Du coup tu n'essayes jamais de nouvelles choses, donc tu ne te rends pas compte qu'elles peuvent t'apporter, donc tu n'engranges pas d'expérience, ni de recul, et paf ! Cercle vicieux ! Résultat : tu stagnes.
Tu ne veux même pas tester des choses aussi simples qu'une centralisation des event listeners. Donc tu ne sauras jamais à quel point c'est pratique (à tel point que l'immense majorité des développeurs Javascript se sont décidé à le faire, et pas parce qu'un mec à dit que ce serait cool), donc il y à encore moins de chance que tu les délocalises dans un fichier externe et donc que tu découvres qu'en plus d'alléger ta structure (pas de onmouseover débile sur chaque élément, qui alourdissent le code visuellement et en temps de chargement, une mise en cache soit effectuée par le navigateur, donc de meilleures performances.
Au final, tu te fiches des utilisateurs de l'application en persistant à produire un code de de moindre qualité, alors que les améliorations sont triviales et auraient été faîtes depuis longtemps par un développeur qui se soucie de la qualité du code. N'importe quel développeur se rendrait compte que répéter le même attribut onmouseover, avec le même appel à la fonction, sur chaque élément, c'est bête et ça doit être capitalisé).
A nouveau (car tu ne m'as pas répondu la première fois que je te l'ai demandé), quels sont les intérêt de ton approche qui consiste à définir les event listeners dans des attributs de l'élément HTML ?
On est sur un forum d'entraide, même si ça semble être de l'acharnement, on doit être critique (mais constructif) les uns avec les autres. Et désolé si ça peut ressembler à de l'acharnement.
Sephi-Chan