cs_Kimjoa
Messages postés262Date d'inscriptionvendredi 6 mai 2005StatutMembreDernière intervention19 septembre 2014
-
19 nov. 2008 à 21:21
cs_louisdsm
Messages postés5Date d'inscriptionmardi 25 novembre 2008StatutMembreDernière intervention25 mai 2010
-
2 août 2009 à 20:45
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
cs_louisdsm
Messages postés5Date d'inscriptionmardi 25 novembre 2008StatutMembreDernière intervention25 mai 2010 2 août 2009 à 20:45
Merci génial j'en cherchait un depuis longtemps
niceman23
Messages postés36Date d'inscriptionvendredi 6 janvier 2006StatutMembreDernière intervention27 février 2009 27 févr. 2009 à 20:25
Il a tu moyen qu'il fonctionne sous IE 7 et Firefox merci !!!
@karamel
Messages postés1855Date d'inscriptionvendredi 9 mai 2008StatutModérateurDernière intervention18 avril 2024153 22 nov. 2008 à 11:07
il me semble qu'une fonction dans ce genre serait plus simple
function manageVisibility(id,bouton){
if (document.getElementById(obj).style.display = ''){
document.getElementById(obj).style.display = 'none'
document.getElementById(bouton).nodevalue="montrer"
}
else{
document.getElementById(obj).style.display = 'none'
document.getElementById(bouton).nodevalue="cacher"
}
}
et sinon il faut eviter de cree un style dans la page
il vaut mieux utilise des feuilles de style et utilise dans le script getComputedStyle et currentStyle
CodeurleGeek
Messages postés5Date d'inscriptionmercredi 19 novembre 2008StatutMembreDernière intervention24 novembre 2008 20 nov. 2008 à 20:32
Merci à vous deux !
Kimjoa : pourrai-tu réexpliquer s'il te plait (je n'ai pas trop compris, dsl).
Encore merci pour votre participation et a bientôt !
cs_petifa
Messages postés215Date d'inscriptiondimanche 20 février 2005StatutMembreDernière intervention10 mars 2014 20 nov. 2008 à 12:38
dans ton cas il ne serait pas plus judicieux de changer le contenu de la balise A du lien que tu viens de cliquer : c'est à dire changer "Cacher" en "Afficher" ...
# document.getElementById(id).innerHTML = 'Cacher'; // CHANGE "AFFICHER" EN "CACHER"
cs_Kimjoa
Messages postés262Date d'inscriptionvendredi 6 mai 2005StatutMembreDernière intervention19 septembre 2014 19 nov. 2008 à 21:21
salut, y a un beug , tu déclare qu'une seule variable globale (Visible), qui retient l'état de deux objet HTML, tu'aurais dut en faire 2 , voir aucune...
voici comment.
// pour les boutons
Afficher
// pour la fonction
function manageVisibility(id){
var element=document.getElementById(obj);/*on créer une reference de l'element html , car on utilise deux fois getElementById, une fois comme test et une autre pour appliqué le display */
if(element.style.display=='none'){
element.style.display==''
}else{
element.style.display=='none'
}
}
a noter que cette fonction (que j'ai pas testé ) ne marche que si le style par default est appliqué dans la balise, sinon on aurait du passé par une fonction pour recupérer la propriété du css, pour firefox celle si est document.defaultView.getComputedStyle(element, null).getPropertyValue('display'), pour ie ,element.currentStyle[rule], je m'arrette la fait une recherche pour la syntax ect ..
bonne continuation bye
2 août 2009 à 20:45
27 févr. 2009 à 20:25
22 nov. 2008 à 11:07
function manageVisibility(id,bouton){
if (document.getElementById(obj).style.display = ''){
document.getElementById(obj).style.display = 'none'
document.getElementById(bouton).nodevalue="montrer"
}
else{
document.getElementById(obj).style.display = 'none'
document.getElementById(bouton).nodevalue="cacher"
}
}
et sinon il faut eviter de cree un style dans la page
il vaut mieux utilise des feuilles de style et utilise dans le script getComputedStyle et currentStyle
20 nov. 2008 à 20:32
Kimjoa : pourrai-tu réexpliquer s'il te plait (je n'ai pas trop compris, dsl).
Encore merci pour votre participation et a bientôt !
20 nov. 2008 à 12:38
# document.getElementById(id).innerHTML = 'Cacher'; // CHANGE "AFFICHER" EN "CACHER"
19 nov. 2008 à 21:21
voici comment.
// pour les boutons
Afficher
// pour la fonction
function manageVisibility(id){
var element=document.getElementById(obj);/*on créer une reference de l'element html , car on utilise deux fois getElementById, une fois comme test et une autre pour appliqué le display */
if(element.style.display=='none'){
element.style.display==''
}else{
element.style.display=='none'
}
}
a noter que cette fonction (que j'ai pas testé ) ne marche que si le style par default est appliqué dans la balise, sinon on aurait du passé par une fonction pour recupérer la propriété du css, pour firefox celle si est document.defaultView.getComputedStyle(element, null).getPropertyValue('display'), pour ie ,element.currentStyle[rule], je m'arrette la fait une recherche pour la syntax ect ..
bonne continuation bye