cs_Legrec
Messages postés3Date d'inscriptionvendredi 10 décembre 2004StatutMembreDernière intervention10 septembre 2009
-
3 sept. 2009 à 12:53
Bul3
Messages postés4933Date d'inscriptionsamedi 1 juillet 2006StatutMembreDernière intervention 2 février 2015
-
4 sept. 2009 à 08:11
Actuellement je développe un site de création de menu en ligne, imprimable par la suite, pour des chaines de restaurant.
Mon problème vous le verrez à cette adresse : http://www.menuonline.fr/menuonline/carte/test.php Sur FF c'est good, sur IE7 débordement.
J'explique (vous pouvez passer cette explication):
dans chaque balise LI il y a un div de class sizeMe.
par Javascript on calcule la somme de tout les LI disons ,
Soustraction entre la taille du ul qui est à 100% et la somme de tous les LI pour avoir l'espace restant.
Cette espace on le divise par n-1 LI (pas d'espace (normalement) avant le premier LI), puis la valeur obtenu définit la hauteur de tout les div sizeMe qui se trouve être le premier élément de tout les balise LI.
Donc @ l'œil , les espaces entre tout les bocks sont les même hormis le 1er
Il se trouve que j'aperçois un espace que je ne peux expliquer sue IE avant tout les premiers élément des balise LI.
Il y a toujours cet espace, mais la div sizeMe empiète dessus (encore un autre miracle ) pour les blocks hormis le 1er de la colonne dont div sizeMe est à 0 de hauteur, pour lui l'espace bizard et non voulu est plus visible, mais ce dernier reste le même pour tous.
Par contre je demande un peu d'indulgence, lorsque vous verrez le code source, pour la multitude de bibliothèque ajax utilisées, et pour le code ambigue, c'est un projet que j'ai repris, et le nettoyage et moi sa fait 99999999999............ (non quand même pas).
Je précise également que tout compte fait le bug ne viens pas du javascript mais soit du CSS ou encore peut être (j'en suis sur ) parce qu'il ne respecte pas le W3C.
Autre chose aussi bien la balise LI , les div a l'intérieur, span etc.. sont en taille auto.
Remarque si je met un taille fixe à mes LI ( en css ) je n'ai plus cet espace bidon mais bon ce n'est plus dynamique.
Bul3
Messages postés4933Date d'inscriptionsamedi 1 juillet 2006StatutMembreDernière intervention 2 février 201516 3 sept. 2009 à 13:31
Bonjour,
difficile d'aider... puisqu'avec FF, des erreurs
existent aussi !!
regardez donc la console d'erreurs
FF les gèrent probablement mieux que IE ?
il faut aussi regarder de près le !doctype
Cordialement [mon Site] [M'écrire] Bul
cs_Legrec
Messages postés3Date d'inscriptionvendredi 10 décembre 2004StatutMembreDernière intervention10 septembre 2009 4 sept. 2009 à 00:40
Honnêtement , oui honnêtement je sais qu'il y a beaucoup d'erreur java script, et encore plus pour l'exemple , car j'ai virer des scripts inutiles, e, gardant le minimum , certaines erreur sont du aux appel de ces fonctions.
Mais je peux t'assurer que le problème ne viens pas du java-script parce que si je l'enlève le problème restera toujours la.
Je suis utilisateurs de firebug et compagny, mais aussi un grand flemmard, je ferais le ménage plus tard.
Je pense que le problème je ne l'ai pas bien exprimé :
Sur firefox le texte ne dépasse pas du cadre alors que sur IE sa depasse.
L'espace dont je parle tu ne le vois pas sur FF, mais sur IE il y est.
J'utilise avec IE DEBUGBAR pour inspecter les balises LI.
Bul3
Messages postés4933Date d'inscriptionsamedi 1 juillet 2006StatutMembreDernière intervention 2 février 201516 4 sept. 2009 à 08:11
>>Mais je peux t'assurer que le problème ne
>>viens pas du java-script
j'ai parlé d'erreurs, pas d'erreurs javascript.
FireFox signale toutes les erreurs en css aussi
celles html, il faut utiliser l'extension
"html validator" par exemple.
et si vous avez des erreurs en javascript, il faudra
les corriger malgré tout.