Bonjour,
J'ai un soucis avec mon design un peu complexe qui implique une div à fond transparent contenant mon menu par dessus mon contenu sous ie7.
Je m'explique, mon menu est composé de vignettes cliquables dispersées sur toute la page (voir ici), elles sont contenues dans une div positionnée en absolue. Une autre div en absolue contient mon contenu qui doit passer en-dessous de mes vignettes.
J'ai bien compris comment fonctionnait le z-index et suis donc parvenu à laisser les vignettes au-dessus, tout en positionnant le fond de la div les contenant derrière mon contenu. Mais cela ne fonctionne pas sous ie7 à cause du bug connu qui fait que toute div positionnée implique un nouveau complexe de stockage. Ma div contenant mes vignettes étant en absolute, c'est ce qui se passe, du coup, les liens contenus sur mes diaporamas ne fonctionnent pas (les flèches pour passer d'une photo à l'autre et le bouton pause).
J'ai essayé beaucoup de choses, ce qui fonctionnerait le mieux serait de supprimer la position absolue de ma div contenant les vignettes, par contre, cela me fait perdre l'application de mon min-width sur cette même div, ce qui rend ma page "dégueu" pour les petites résolutions.
J'ai aussi trouvé des moyens de forcer le z-index avec du javascript ou jquery ici mais je n'arrive pas à le mettre en place. voir mon fichier javascript, ma feuille ie7.css où j'ajoute le z-index pour la classe .on-top et mon code html où j'ajoute la classe ontop (volontairement pas la même !...) à ma div contenant le diaporama et un appel de la fonction avec onmouseover. Où sont mes erreurs ???
Ce bug me donne vraiment du fil à retordre, ce que je comprends encore moins, c'est pourquoi ces liens placés derrière un fond transparent sont inaccessibles sur les diaporamas et pas ailleurs. En effet, tous les autres liens dans ma page sont cliquables...
Merci d'avance !
Modifié par jojoledemago (03 Aug 2011 - 15:47)
J'ai un soucis avec mon design un peu complexe qui implique une div à fond transparent contenant mon menu par dessus mon contenu sous ie7.
Je m'explique, mon menu est composé de vignettes cliquables dispersées sur toute la page (voir ici), elles sont contenues dans une div positionnée en absolue. Une autre div en absolue contient mon contenu qui doit passer en-dessous de mes vignettes.
J'ai bien compris comment fonctionnait le z-index et suis donc parvenu à laisser les vignettes au-dessus, tout en positionnant le fond de la div les contenant derrière mon contenu. Mais cela ne fonctionne pas sous ie7 à cause du bug connu qui fait que toute div positionnée implique un nouveau complexe de stockage. Ma div contenant mes vignettes étant en absolute, c'est ce qui se passe, du coup, les liens contenus sur mes diaporamas ne fonctionnent pas (les flèches pour passer d'une photo à l'autre et le bouton pause).
J'ai essayé beaucoup de choses, ce qui fonctionnerait le mieux serait de supprimer la position absolue de ma div contenant les vignettes, par contre, cela me fait perdre l'application de mon min-width sur cette même div, ce qui rend ma page "dégueu" pour les petites résolutions.
J'ai aussi trouvé des moyens de forcer le z-index avec du javascript ou jquery ici mais je n'arrive pas à le mettre en place. voir mon fichier javascript, ma feuille ie7.css où j'ajoute le z-index pour la classe .on-top et mon code html où j'ajoute la classe ontop (volontairement pas la même !...) à ma div contenant le diaporama et un appel de la fonction avec onmouseover. Où sont mes erreurs ???
Ce bug me donne vraiment du fil à retordre, ce que je comprends encore moins, c'est pourquoi ces liens placés derrière un fond transparent sont inaccessibles sur les diaporamas et pas ailleurs. En effet, tous les autres liens dans ma page sont cliquables...
Merci d'avance !
Modifié par jojoledemago (03 Aug 2011 - 15:47)