Menu UL + compatibilité IE6 - HTML/CSS - Programmation
MarshPosté le 25-08-2008 à 14:26:20
Bonjour a tous,
Je dois créer un menu à deux niveaux tout en CSS et qu'il soit compatible avec IE6/IE7 et FF2/FF3! Le problème se pose pour IE6 qui ne connait pas la pseudo-classe :hover autre que sur l'élément a. Pour contrer ce problème, je passe par un fichier .htc. Cette étape fonctionne a moitié : lorsque je survole un item du premier, ca affiche bien le sous menu correspondant, mais suivant la position du curseur il ne prend pas la même classe. Il fait une différence entre les éléments 'ul' du sous menu, 'li' du sous menu et 'a' du sous menu!
var _listeSPAN = this.getElementsByTagName('span');
function montrer() {
var i;
for (i = 0; i < _listeLI.length; i++) {
_listeLI[i].className = 'displayItems';
}
window.status += i;
for (i = 0; i < _listeA.length; i++)
{ _listeA[0].className = 'displayItems'; }
window.status += i;
for (i = 0; i < _listeSPAN.length; i++)
{ _listeSPAN[0].className = 'displayItems'; }
window.status += i+";";
}
function cacher() {
for (i = 0; i < _liste.length; i++) {
_liste[i].className = '';
}
}
</script>
Désolé pour la longueur^^
Est-ce que quelqu'un peut m'aider...
Sinon, une deuxième petite chose, si je centre mon le div contenant le menu, les sous menus prennent une position absolute au lieu de relative (sur tout les navig)??
Marsh Posté le 25-08-2008 à 14:26:20
Bonjour a tous,
Je dois créer un menu à deux niveaux tout en CSS et qu'il soit compatible avec IE6/IE7 et FF2/FF3!
Le problème se pose pour IE6 qui ne connait pas la pseudo-classe :hover autre que sur l'élément a. Pour contrer ce problème, je passe par un fichier .htc.
Cette étape fonctionne a moitié : lorsque je survole un item du premier, ca affiche bien le sous menu correspondant, mais suivant la position du curseur il ne prend pas la même classe. Il fait une différence entre les éléments 'ul' du sous menu, 'li' du sous menu et 'a' du sous menu!
Voila mon code :
Source HTML
CSS : Menu
CSS : MenuIE6.css
Et le fichier .htc
Désolé pour la longueur^^
Est-ce que quelqu'un peut m'aider...
Sinon, une deuxième petite chose, si je centre mon le div contenant le menu, les sous menus prennent une position absolute au lieu de relative (sur tout les navig)??
Merci d'avance Enjoy @+
Julien