afficher masquer les calques

  • Auteur de la discussion Auteur de la discussion Klik
  • Date de début Date de début
Nouveau WRInaute
Bonjour,
Quand j'utilise le comportement afficher masquer les calques ds dreamweaver, ça m'efface effectivement un des deux calques ms qd je clic à nouveau dessus il ne réapparaît pas et je ne trouve pas la solution. J'aimerais aussi que mon calque caché ne soit pas visible au chargement de la page ms uniquement une fois que j'ai cliqué sur le premier calque. Comment faire ?

Voici le code javascript :

<head>
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_reloadPage(init) { //reloads the window if Nav4 resized
if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

function MM_findObj(n, d) { //v4.01
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers.document);
if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_showHideLayers() { //v6.0
var i,p,v,obj,args=MM_showHideLayers.arguments;
for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args))!=null) { v=args[i+2];
if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
obj.visibility=v; }
}
//-->
</script>
</head>



Et voi ci le reste :
<body onclick="MM_showHideLayers('kalk','','hide','titre','','inherit')">
<div id="kalk" style="position:absolute; left:47px; top:52px; width:638px; height:70px; z-index:1">COUCOU
!!!! </div>
<div id="titre" style="position:absolute; left:48px; top:29px; width:636px; height:20px; z-index:2">
<a href=" # " onClick="MM_showHideLayers('kalk','','hide')" > "Vas-y, clic,
vas-y !</a></div>
</body>
Merci :D
 
WRInaute discret
En faite pourquoi le CSS c'est que
Le code est plus léger
la page mieux comprise par les moteurs de recherche
la mise en page de tout un site est facilement modifiable avec un seul fichier css externe (tres facile a faire)
la liberté de design graphique est plus libre
l' accessibilité est au top
le css c 'est plus simple et plus efficace que le javascript
croit moi apprend le css c 'est simple
 
Discussions similaires
Haut