Problème d'affichage sous IE avec :hover - HTML/CSS - Programmation
Marsh Posté le 12-11-2004 à 16:49:04
Il faudrait peut-être nous donner une adresse où l'on puisse tester
Marsh Posté le 12-11-2004 à 17:26:53
Depuis l'adresse que j'ai donnée il y en a un, mais voilà le lien: http://www.xs4all.nl/~peterned/examples/cssmenu.html
Enfin si ça ne marche pas chez qqun d'autre, on essaiera de voir ce qui change chez l'un et chez l'autre
Marsh Posté le 12-11-2004 à 18:51:00
Des expériences similaires pour ceux qui essayent le menu ?
Marsh Posté le 12-11-2004 à 18:51:20
c'est un exemple de ton site qu'il t'a demandé...
Marsh Posté le 12-11-2004 à 19:00:03
Je ne l'ai pas uploadé, et c'est exactement la même chose, aux liens prêts. Le lien que j'ai donné ne fonctionne pas non plus chez moi alors qu'il fonctionne chez ceux que j'ai cités. Même symptôme exactement.
Marsh Posté le 12-11-2004 à 19:04:42
ben chez moi ca marche (sous IE), mais c'est putain de lent
Marsh Posté le 12-11-2004 à 19:07:34
Petit ajout sur le problème que j'ai vu sur le net, à propos du SP2 de XP (et dont j'ai parlé dans mon premier post).
http://www.hoeben.net/node/view/33
La personne dit qu'il faut maintenant que le serveur donne aux fichiers HTC le MIME type text/x-component. Je ne suis pas très familier avec ça, mais c'est bien le serveur qui donne le type aux fichiers ? Auquel cas ça n'expliquerait pas pourquoi ça marche chez ma femme et pas chez moi (j'ai essayé ma page en local donc).
Ou alors me trompe-je ?
Marsh Posté le 12-11-2004 à 19:09:06
Masklinn a écrit : ben chez moi ca marche (sous IE), mais c'est putain de lent |
Ok, merci . Lent ? Bizarre ça, je n'ai pas vu de différence quand je l'ai vu fonctionner Tu tourne avec quelle machine ? (que je sache si c'est un problème de script trop groumand...script qui ne se lance donc que pour IE )
Marsh Posté le 12-11-2004 à 19:42:08
kaz ander a écrit : Ok, merci . Lent ? Bizarre ça, je n'ai pas vu de différence quand je l'ai vu fonctionner Tu tourne avec quelle machine ? (que je sache si c'est un problème de script trop groumand...script qui ne se lance donc que pour IE ) |
TBird 750
Et c'est du script que ca vient, sous Firefox et sous Opera l'affichage du menu est instantanné (là les items s'affichent assez vite, mais pas les images, et les images se rechargent très souvent )
Marsh Posté le 12-11-2004 à 19:51:12
Ok, encore merci.
Sous Opera et Firefox, c'est normal, c'est du CSS pur, donc pas de script du tout. Sous IE par contre, je n'ai pas écrit le script moi-même, mais il doit parser toute la CSS afin de repérer les styles et changer la propriété via JS, donc finalement ça ne m'étonne pas
Mais quel autre choix ai-je Je ne peux pas vraiment ignorer IE pour mon site, même si je sais que ça tourne parfaitement sous Opera et Firefox (je ne teste que sous ces 3 je dois dire).
De toute façon, là n'est pas vraiment le sujet de mon post, c'est plutôt que ça marche aussi chez toi. Je me demande vraiment ce qui peut bien se passer
Marsh Posté le 12-11-2004 à 19:54:51
t'as essayé de regarder ce qu'IE7 pouvait donner?
Sinon, tu te passes de menu déroulant
Marsh Posté le 12-11-2004 à 19:58:32
Mouais. Ca me gêne de me passer de menu déroulant, surtout quand ça marche si bien et simplement sous Opera/Firefox
Pour IE7 ça pourrait marcher oui (je crois bien que ça le corrige), mais je ne peux pas non plus demander aux visiteurs d'installer IE7
Marsh Posté le 12-11-2004 à 20:11:04
Marsh Posté le 12-11-2004 à 20:17:42
kaz ander a écrit : |
Ça existe IE7
Sinon, pourquoi tu ne mettrais pas un menu JS comme ça : http://www.alsacreations.com/articles/deroulant/ ?
Marsh Posté le 12-11-2004 à 20:25:36
Masklinn> Ok, je n'avais pas compris ça comme ça, je croyais que c'était une sorte de mod d'IE
pascal_> Merci pour le lien En fait, j'avais trouvé des solutions de ce style, mais ce qui me plait (ou plaisait) assez dans la solution que j'ai adoptée, c'est que les browsers autres qu'IE n'ont pas besoin d'exécuter un script JS
Mais je vais peut-être devoir me diriger vers cette solution.
Ce qui m'embête, c'est que ça ne marche pas chez moi, mais ça a l'air de marcher chez d'autres. J'aimerais bien savoir si ce n'est un problème qu'avec ma config pour une raison X (en fait donc comprendre la raison serait même le mieux ), ou si ça pourrait se reproduire chez d'autres.
HS: mon mysqld-nt a disparu
Marsh Posté le 12-11-2004 à 14:48:58
Bonjour,
Je suis en train de monter un site qui utilise les CSS au maximum. En particulier, j'ai fait un menu vertical qui se base sur la propriété :hover. J'ai constaté qu'IE ne supporte pas :hover sur autre chose que les <a>, mais en cherchant sur le web j'ai trouvé plusieurs palliatifs.
Celui-ci: http://www.xs4all.nl/~peterned/csshover.html me semble le plus élégant parce qu'il n'oblige pas aux autres browsers de chargr du Javascript (même si on perd au passage la validation de la CSS à cause du behavior dans le body). Bref, le problème n'est pas que ça ne fonctionne pas mais, que ça a l'air de fonctionner partout, sauf chez moi (ce qui m'embête vu que je voudrais bien tester avant d'envoyer ).
Sur le PC de ma femme, ça fonctionne. Sur le PC d'une amie, ça va aussi. Sur le mien, le hover fonctionne (changement de couleur), mais pas l'apparition des sous-menus. Nous sommes tous trois sous Windows XP Pro SP2.
J'ai lu sur le même site linké plus haut que l'installation du SP2 pouvait poser problème à cause du .htc inclus, mais ma femme comme mon amie ont toutes deux le SP2 installé. Quelqu'un a-t-il une idée de ce qui pourrait empêcher le script de complètement fonctionner chez moi ?
Merci d'avance
Message édité par kaz ander le 12-11-2004 à 18:23:01