Voila j'aimerais réduire et agrandir le contenu d'une div lorsque qu'on clique sur un petit icon +/- d'une barre de navigation, ça marche pas terrible ce que j'ai fait pourtant ça ma semble pas mal....
Petite préxcision ma div contient un tableau.
Voila le code:
// Barre de nav
...ici il y a un tableau...
Les fonction:
function agrandir_admin(id, hmax, i){
if (hmax <= i){
i++;
var delais = 100;
document.getElementById(id).style.height = i+'px';
setTimeout("agrandir_admin(id, hmax, i)",delais);
}
}
function reduir_admin(id, hmax, i){
if (hmax > 0){
i++;
hmax = hmax-i;
var delais = 100;
document.getElementById(id).style.height = hmax+'px';
setTimeout("reduir_admin(id, hmax, i)",delais);
}
}
soit tu connais la hauteur nécessaire, php ou pas
et là adapte ton hmax
soit tu augmentes tant que la "taille ne convient pas"
regarde du coté de scrollTop,scrollHeigt,offsetHeight...
cliquer pour agrandir sinon on ne peut pas cliquer
background-color:#FFFF00;"> pour voir ce qui se passe
...ici il y a un tableau...
...
function agrandir_admin(id, hmax, i)
{
if ( i<=hmax ){ j'ai inversé le teste
i++;
document.getElementById(id).style.height = i+'px';
setTimeout( function() { agrandir_admin(id, hmax, i); }, 100 ); sinon, c'est une chaîne de caractères et pas les valeurs qui sont transmises
}
}