davidcian
Messages postés186Date d'inscriptionvendredi 18 novembre 2005StatutMembreDernière intervention19 décembre 2009
-
26 juin 2009 à 11:22
davidcian
Messages postés186Date d'inscriptionvendredi 18 novembre 2005StatutMembreDernière intervention19 décembre 2009
-
27 juin 2009 à 13:16
Bonjour,
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);
}
}
Bul3
Messages postés4933Date d'inscriptionsamedi 1 juillet 2006StatutMembreDernière intervention 2 février 201516 26 juin 2009 à 13:19
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...
Bul3
Messages postés4933Date d'inscriptionsamedi 1 juillet 2006StatutMembreDernière intervention 2 février 201516 26 juin 2009 à 11:54
Bonjour,
quelques imprécisions....
pour agrandir :
...
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
}
}