Pour redéfinir le style par défaut d'un élément via l'object style, on utilise
element.style.my_property = '';
De plus ton getter (la valeur retournée par element.style.my_property) par défaut est vide 
Donc ta fonction ne marchera jamais
1 2 3 4 5 6 7 8 9 10 11 12 13
| <script type="text/javascript">
function $(el) {
return document.getElementById(el);
}
function toggle(id_div) {
var img = $("image"+id_div),
div = $(id_div),
hide = function() {;div.style.display='none';img.src='down.png'},
show = function() {div.style.display='';img.src='up.png'};
(div.style.display == '') ? hide() : show();
}
</script> |
Accesoirement, le mieux est de passer par des classes pour cacher et afficher tes éléments, en ajoutant une classe qui applique le display:none
Partager