Menu td ouverture progressif [Résolu]

Signaler
Messages postés
137
Date d'inscription
samedi 21 février 2004
Statut
Membre
Dernière intervention
16 décembre 2008
-
Messages postés
137
Date d'inscription
samedi 21 février 2004
Statut
Membre
Dernière intervention
16 décembre 2008
-
Merci, bonjour à toutes est tous !



Voila, je voudrai savoir si il est possible de faire un menu comme ceci :"menu ouverture progressif", mais en javascript avec un tableau a plusieur lignes !



Je
suis novice en javascript mais je saurai, faire apparaitre et
disparaitre la ligne en dessous du "btn", malheureusement pour moi pas
quelle s'ouvre et ce referme progressivement, a encor un truc etant
donné qu'il y a plusieur ligne, il faudrai que la ligne active se
referme et ce positionne auto suivant la dimension de celle ouvert :
comme dans le lien ci dessus !



Merci d'avance <!--emo&:D--><!--endemo--><!--emo&:oops:--><!--endemo--><!--emo&:D-->

5 réponses

Messages postés
137
Date d'inscription
samedi 21 février 2004
Statut
Membre
Dernière intervention
16 décembre 2008

Doks ma donné ce fabuleux lien sur media-box dream.!





http://moofx.mad4milk.net/





a voir absolument si ce genre de menu vous interesse !





mais je ne laisse pas tomber le mien pour autant !





d'ailleur je suis toujours a la recherche de correction pour ce dernier !





A++
Messages postés
137
Date d'inscription
samedi 21 février 2004
Statut
Membre
Dernière intervention
16 décembre 2008

bonjour,



y a vraiment personne qui pourrait m'indiquer une voie ? Je ne pense
pas que c'est très compliqué, alors c'est le post qui ne dois pas etre
claire ?





Merci à toute personne qui pourrai m'aider d'une manière ou d'une autre !
Messages postés
137
Date d'inscription
samedi 21 février 2004
Statut
Membre
Dernière intervention
16 décembre 2008

bon voila j'ai bidouiller ca :


function init()
{
var date;
var vitesse = 10;
var tbl_hauteur = new Array(149,20);
var tbl_timeout = new Array();
var nbr_onglet = 2;
var hauteur_close = "13px";
var curDate = null;

for(a=1; a<nbr_onglet; a++)
{
tbl_timeout.push(i);

var btn = document.getElementById("btn"+i);
btn.onmouseover = function(){
date = new Date();
curDate = null;
do {
var curDate = new Date();
}
while(curDate-date < 100);
affiche(i);
}
btn.onmouseout = function(){
date = new Date();
curDate = null;
do {
var curDate = new Date();
}
while(curDate-date < 100);
masque(i);
}
}
}
function affiche(i){
var le_timeout = tbl_timeout[i];
clearTimeout(le_timeout);
var hauteur = tbl_hauteur[i]+"px";
var le_btn = document.getElementById("btn"+i);
if(tempa.style.height != hauteur){
hauteur += 1;
le_btn.style.height = hauteur+;
le_timeout = setTimeout('affiche('+i+')',vitesse);
}
if(le_btn.style.height == hauteur)
hauteur = hauteur;
}
function masque(i){
var le_timeout = tbl_timeout[i];
clearTimeout(le_timeout);
var le_btn = document.getElementById("btn"+i);
if(le_btn.style.height != hauteur_close){
hauteur -= 1;
le_btn.style.height = hauteur;
le_timeout = setTimeout('masque('+i+')',vitesse);
}
if(le_btn.style.height == hauteur)
hauteur = hauteur;
}


<!--javascriptEnd-->



dans la page html j'ai



le code qui charge la fonction init



<!--javascriptStart-->

Javascript


<script SRC="onglet.js"> language="JavaScript1.2"></SCRIPT>
<script language="javascript">
function charger()
{
init();
}
window.onload = charger;
</script>


<!--javascriptEnd-->



et le code sur la cellule td :



<!--c1-->

<!--ec1--><tr>
<td bgcolor="#333333" height=20 onmouseover="affiche('0');" onmouseout="masque('0');">&nbsp;</td>
</tr>
<tr>
<td bgcolor="#FFFF00" id="btn0">&nbsp;</td>
</tr><!--c2-->

<!--ec2-->

ca ne fonctionne pas biensur quelqu'un pourrai me filler un coup de main ? svp <!--emo&:Hola:-->
Messages postés
108
Date d'inscription
lundi 21 novembre 2005
Statut
Membre
Dernière intervention
30 avril 2008

salut javascripteur ;^)

Je suis nouveau ici, mais le site avec le menu qui t'interresse c'est du flash !

mais il est certainement possible de faire cela en javascript !

Cordialement frv
Messages postés
137
Date d'inscription
samedi 21 février 2004
Statut
Membre
Dernière intervention
16 décembre 2008

salut est bienvenue [auteurdetail.aspx?ID=627430 frvfrvfrvfrv] !



Oui tout a fais il est en flash ! Mais celui ci-dessus est un menu
javascript qui ressemble au flash, par sont defilement progressif !



Cordialement

Badoux