begin process at 2012 05 29 18:54:23
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

JavaScript et le navigateur

 > 

Problème de compatibilité

 > 

probleme compatibilité IE pour menu déroulant


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

probleme compatibilité IE pour menu déroulant

mardi 13 novembre 2007 à 14:46:32 | probleme compatibilité IE pour menu déroulant

Airfaz

Bonjour à tous,
j'essaie de réaliser un site pour un lycée en html et CSS auquel j'ai ajouté un menu déroulant horizontal en javascript.
je travaille avec dreamweaver CS3.
le problème est que les sous menus apparaissent à des positions farfelues sur la pages (10 à 15 cm plus bas que le menu maître) au lieu de s'afficher juste dessous au passage de la souris.
j'ai insérer le script dans le body, dans une balise div, dans un tableau ou encore dans un calque (pour le positionner où je voulais), le problème est toujours le même.
Sous firefox, ça marche nickel quelque soit le contenant du menu.
auparavant, j'avais essayé les widgets spry inclus dans dreamweaver : là encore impeccable avec firefox et n'importe quoi avec IE6 ou 7.
j'ai essayé plusieurs menus trouvés sur ce site, même souci.
ça me désole d'arriver à avoir le rendu que je souhaite avec firefox et pas avec IE.

alors qu'est-ce que je fais mal

vous pouvez trouver la page (éducorée) sur laquelle je travaille ici

merci de votre aide.


mardi 13 novembre 2007 à 20:37:24 | Re : probleme compatibilité IE pour menu déroulant

PetoleTeam

Membre Club
Réponse acceptée !
Bonjour,
Mon pauvre ami...
Tu n'a pas choisi le plus mieux, il y en tout plein, sur ce site ou ailleurs , qu'y me semble plus clean...
Mais bon on y va.

1/ dans le fichier menu_data.js
mettre en première ligne fixMozillaZIndex=false;
mettre en
ligne 50  left=0;

2/
dans le fichier mmenudom.js
cherche la  function $D(g){
tu vas trouver un truc qui ressemble à
o=g;t=0;l=0;while(o!=_n){t+=o.offsetTop;l+=o.offsetLeft;o=o.offsetParent}
remplace le par
o=g;t=o.offsetTop;l=o.offsetLeft;/*while(o!=_n){t+=o.offsetTop;l+=o.offsetLeft; o=o.offsetParent}*/
inséres des retours chariot pour plus de lisibilité

3/ dans ta page change dans le style la valeur de left

#apDiv1 {
  position : relative;
  width : 804px;
  height : 80px;
  z-index : 1;
  top : 0px;

  left :
120 px;
}

cela devrait baigner si je n'ai rien oublié
;0)
mardi 13 novembre 2007 à 20:57:17 | Re : probleme compatibilité IE pour menu déroulant

Airfaz

Merci pour ta réponse, je vais essayer ce que tu proposes.
néanmoins si tu peux me proposer d'autres menus du même style mais moins capricieux qui fonctionnent sans problème sous IE et Firefox, je suis preneur.
j'en ai déjà essayé beaucoup et je ne suis pas attaché plus que cela à celui de mon site; j'ai surtout du mal à comprendre pourquoi les rendus sont différents entre les navigateurs.
merci encore.
mardi 13 novembre 2007 à 22:49:27 | Re : probleme compatibilité IE pour menu déroulant

Airfaz

je viens de faire les modifications, cela fonctionne nickel.
merci encore.


Cette discussion est classée dans : menu, ie, probleme, déroulant, firefox


Répondre à ce message

Sujets en rapport avec ce message

petit probleme de menu déroulant [ par piccolo adun ] Comment faire pour qu'un menu déroulant situé sur un frame en haut de la page puisse se dérouler "par dessus" le frame contenant les documents en dess Menu Déroulant avec Javascript [ par Tesnyme ] Bonjour,j'ai un Probleme de menu déroulant crée par jacascript. le probleme se concerne quand on click sur le Menu Déroulant la liste sera affichée ma Evenement onmouseout et Firefox [ par fenzy75 ] Bonjour ,j'ai un probleme avec un menu deroulant.Mon menu marche tres bien sur MIE mais sous Firefox il semblerai que l'evenement onmouseout ne soit p Menu Firefox / IE - Ne marche que sous IE [ par Blacknight91titi ] Bonjours a tous.Je pense que ca n'est pas la première question sur ce sujet mais celle ci comporte un plus.En effet j'ai créer un petit menu déroulant Ajax et Send [ par syndrael ] Bonjour, J'ai un souci avec Ajax et IE. Mon code fonctionne très bien sous Firefox. Voila le problème: J'ai un menu déroulant qui fait un Send à chaqu Compatibilité menu déroulant avec IE versions 4 5 et 6 !! [ par sanghoria ] Bonjour à tous,Je vous présente mon site actuel : http://www.annuaire-animaux.net/portail-animalier.php que j'ai décidé de relooker niveau design et d Menu déroulant et problème avec IE [ par nooTe91 ] Bonjour,J'ai un petit soucis avec IE et mon menu déroulant,il se décale d'un cran .Explication : j'ai une barre de menu sur mon site et au survol de c Probleme lancement contenu video sous firefox mais pas sur IE [ par Maystone ] Bonjour, Bon alors je débarque un peu pour ce qui est du javascript mais je pense que mon probleme doit se situer dedans J'ai fais un site en flash, menu déroulant [ par pnowak ] Bonjour à tous, Entrons dans le vif du sujet je suis une quiche en prog[^^sad1] Je demande donc de l'aide pour faire un menu déroulant horizontal qu probleme de relover sur menu deroulant horizontal [ par burderline ] bonjour a tous !!! Voila jai un menu deroulant a l'horizontal ,jai changer un peu des chose et d'autre il me reste un souci a regler et pas des moind


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,593 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales