pb pour affichr un calque sous ie - Programmation
Marsh Posté le 03-07-2001 à 16:28:28
ben la c'est normal que ca ne marche pas !!!
tu utilise display dans le style du div (ca c'est bon) et ensuite tu utilises visible qui lui n'existe pas en tant que propriete.
En fait je te conseille :
style=".....;visibility:hidden;..."
document.all.menu.visibility='hidden'; // ' ou " c'est pareil en javascript
tu peux utiliser aussi la proprieté display de l'objet div mais pour l'affichage il faut faire ....display=true; // enfin je crois
Pour le verifier fait une recherche sur la bibliolink dhmt/javascipt et va voir enuite sur le site de la reference dhtml de microsoft ou tout est expliqué clairement.
Marsh Posté le 03-07-2001 à 16:37:06
avec IE c çà pour afficher ton calque
function affich_list()
{document.all.menu.style.visibility="visible";}
et c bien hidden à la place de visible pour le cacher
Marsh Posté le 03-07-2001 à 16:42:28
darkoli a écrit a écrit : ben la c'est normal que ca ne marche pas !!! tu utilise display dans le style du div (ca c'est bon) et ensuite tu utilises visible qui lui n'existe pas en tant que propriete. En fait je te conseille : style=".....;visibility:hidden;..." document.all.menu.visibility='hidden'; // ' ou " c'est pareil en javascript tu peux utiliser aussi la proprieté display de l'objet div mais pour l'affichage il faut faire ....display=true; // enfin je crois Pour le verifier fait une recherche sur la bibliolink dhmt/javascipt et va voir enuite sur le site de la reference dhtml de microsoft ou tout est expliqué clairement. |
oups j'ai oublié le .style. !!! et j'ai mis 'hidden' à la place de 'visible', ce qui ne sert à rien car le div est deja caché !!!
document.all.menu.style.visibility='visible'; // ' ou " c'est pareil
Marsh Posté le 03-07-2001 à 16:46:34
et pour netscapeuh
function affich_list()
{document.menu.visibility="visible";}
vôalâ
Marsh Posté le 03-07-2001 à 16:57:50
voici mes modif :
<div name="menubis" style="background-color:blue; visibility:hidden"><img src="image/appli_j.gif" onMouseOver="calque()"></div>
et ma fonction calque :
function calque()
{document.all['menubis'].style.visibility='visible';}
ben ça marche toujours pas!!
cela marche si à la place du div je met une image!! etje traite avec l'image mais pas avec un claque!!
Marsh Posté le 03-07-2001 à 17:20:51
bon je m'en suis sortie simplement en rajoutant id="menu" parceque en laissant que name="menu" marche pô!!
Marsh Posté le 03-07-2001 à 15:59:06
bon j'ai defini un claque mais inivsible :
<div id="menu" style="position:absolute;width=275;height=40;colo
r:blue;background-color:red;display:none">
jhjkhjklh
</div>
par contre j'appel un fonction pour l'afficher:
function affich_list()
{document.all.menu.visible="show";}
mais marche pas!!
des idées...