ornorme
Messages postés14Date d'inscriptionmardi 17 février 2009StatutMembreDernière intervention21 juin 2009
-
21 juin 2009 à 18:35
Bul3
Messages postés4933Date d'inscriptionsamedi 1 juillet 2006StatutMembreDernière intervention 2 février 2015
-
22 juin 2009 à 09:18
bonjour, cette fois ci j'ai mon code j'aimerais juste le rendre plus pratique mais j'ignore comment:
_voici le script ds le <head>
function Masque_OBJ(){
var Arg = arguments;
var Obj;
for( var i=0; i< Arg.length; i++){
Obj = document.getElementById( Arg[i]);
if( Obj){
Obj.style.visibility = "hidden";
Obj.style.display = "none";
}
}
}
_le problème est lorsque j'appelle la fonction ds le html :
ornorme
Messages postés14Date d'inscriptionmardi 17 février 2009StatutMembreDernière intervention21 juin 2009 21 juin 2009 à 19:07
_alors le display et le visibiliy c'est pour un max de compatibilité car le site doit etre lisible sur un max de navigateur dc je voulais etre sur!!!
_en fait g 9 div et jaimerais que seul une soit visible a chaque fois!!mais je ne c'est pas comment, dans la fonction javascript, faire en sorte qu'il "shake" le html et trouve le display pour le passer en "none" comme ta dit...comment ne montrer qu'une div et cacher celle qui est visible...quelque soit la div!!!!!
ornorme
Messages postés14Date d'inscriptionmardi 17 février 2009StatutMembreDernière intervention21 juin 2009 21 juin 2009 à 19:22
ah oui!en fait j'ai donc 9 div et deu fonction..la deuxième c'est pour afficher la div!:
function Affiche_OBJ(){
var Arg = arguments;
var Obj;
for( var i=0; i< Arg.length; i++){
Obj = document.getElementById( Arg[i]);
if( Obj){
Obj.style.visibility = "visible";
Obj.style.display = "";
}
}
}
_et donc sur chaque div j'ai:
onclick="Masque_OBJ('work02','work03','work04','work05','work06','work07','work08','work09') ; Affiche_OBJ('work01')
_c'est donc comment changer ou fusionné ces deux fonction javascript pour allégé... j'aimerais vraiment rèussir a apprendre!mais je galère un peu...snifff
Bul3
Messages postés4933Date d'inscriptionsamedi 1 juillet 2006StatutMembreDernière intervention 2 février 201516 22 juin 2009 à 09:18
donc 1 seule div est affichée ?
ne cache que celle là !
var prec=document.getElementById("work01");
function Affiche_OBJ(le_div)
{ prec.style.display="none";
prec=document.getElementById("le_div);
prec.style.display="inline";
}
et l'appel : Affiche_OBJ("work##")
toute boucle est inutile à priori !