J'ai un site sur lequel il y a des scrolls qui ne fonctionnent plus sous IE7 alors qu'ils fonctionnent sous les autres navigateurs et IE6
Ci-dessous le code source des boutons
1 2 3
| <a href="#" onmouseover="scroll(6);" onclick="scroll(6); return false;" onmousedown="scroll(25)" onmouseout="stopScroll();">
<a href="#" onmouseover="scroll(-6);" onclick="scroll(-6); return false;" onmousedown="scroll(-25)" onmouseout="stopScroll();"><img src="pix/scroll_bas.gif" border="0" width="16" height="18"> |
Quel est la modification à faire pour que ce soit compatible avec IE7 ?
Autre problème lié, les pages contiennent des calques. Les scrolls de la page sont enlevés pour être remplacés par les boutons ci-dessus (#divScroller1)
Les propriétés du calque définies par : .dynPage
1 2 3
| #divScroller1 {position:absolute; overflow:hidden; z-index:9; left:10px; top:80px; width:535px; height:247px; clip:rect(0px, 535px, 247px, 0px);}
.dynPage {position:absolute; z-index:10; left:0px; top:0px; width:535px; visibility:hidden} |
Le calque est délimité par les balises
<div id="dynPage0" class="dynPage" style="">
Je ne comprend pas pourquoi le calque est en "visibility:hidden" tout en étant visible sous IE6 et invisible sous IE7. En mettant "visible" à la place de "hidden", le calque est visible aussi bien sous IE6 que sous IE7 ce qui parrait logique.
Pourquoi lors du développement de ce site la balise a été défini hidden ?
A moins que le hidden permettait le fonctionnement du scroll et que ce soit overflow qui n'est pas compatible ??
Merci pour vos réponses.
J'ai un site entier qui a disparu sous IE7 !!!
Bonne journée
Stratus
Partager