afficher masquer les calques

Klik
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 3
Inscription: 2 Nov 2005

afficher masquer les calques

Message le Jeu Nov 03, 2005 15:33

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[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].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[i]))!=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

Yvel
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 428
Inscription: 5 Juin 2005

Message le Jeu Nov 03, 2005 20:44

utilise plutot les CSS. DW propose un outil de creation de CSS avec une aide assez complete


animostab
WRInaute discret
WRInaute discret
 
Messages: 132
Inscription: 14 Mai 2005

Message le Ven Nov 04, 2005 3:23

fait le en CSS toutes les infos sur le site http://css.alsacreations.com/ tu apprendra a utiliser le css au lieu du java script


animostab
WRInaute discret
WRInaute discret
 
Messages: 132
Inscription: 14 Mai 2005

Message le Ven Nov 04, 2005 3:35

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


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 2 invités