Problème d'affichage sous IE avec :hover

Problème d'affichage sous IE avec :hover - HTML/CSS - Programmation

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 :lol: ).
 
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
Reply

Marsh Posté le 12-11-2004 à 14:48:58   

Reply

Marsh Posté le 12-11-2004 à 16:49:04    

Il faudrait peut-être nous donner une adresse où l'on puisse tester :)

Reply

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 :lol:

Reply

Marsh Posté le 12-11-2004 à 18:51:00    

Des expériences similaires pour ceux qui essayent le menu ?

Reply

Marsh Posté le 12-11-2004 à 18:51:20    

c'est un exemple de ton site qu'il t'a demandé...


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

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.


Message édité par kaz ander le 12-11-2004 à 19:00:51
Reply

Marsh Posté le 12-11-2004 à 19:04:42    

ben chez moi ca marche (sous IE), mais c'est putain de lent


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

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 ?

Reply

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 :( )

Reply

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  [:spamafote] )


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 12-11-2004 à 19:42:08   

Reply

Marsh Posté le 12-11-2004 à 19:51:12    

Ok, encore merci. :jap:
 
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 :/

Reply

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 [:spamafote]


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

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 :D

Reply

Marsh Posté le 12-11-2004 à 20:11:04    

?
IE7 c'est côté serveur


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 12-11-2004 à 20:17:42    

kaz ander a écrit :


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 :D


 
Ça existe IE7  :??:  
 
Sinon, pourquoi tu ne mettrais pas un menu JS comme ça : http://www.alsacreations.com/articles/deroulant/ ?
 

Reply

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 :lol:), ou si ça pourrait se reproduire chez d'autres.
 
 
 
HS: mon mysqld-nt a disparu [:wam]

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed