Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Esse é o meu primeiro post galera vejam o código desse menu abaixo se vcs conseguem me ajudar por favor, para entenderem melhor primeiro montem ele na máquian de vcs para ver ele funcionando atualmente!!! ae minha dúvida é a seguinte!!!
o q acontece é q ele funciona perfeitamente porém qaundo clico em uma pasta
que tem menus dentro (pasta fechada) ele abre normal as pastinhas q tinham
dentro dela certo? porém quando clico novamente ele fecha as pastinhas q
abriu masssss o ícone da pasta principal continua aberta!! sendo q por eu
ter clicado novamente era pra ter ficado novamente com o icone pasta
fechada!!
eu tenho a funcao q faz fechar a pasta!! façam novamente o mesmo teste!!! só
q quando forem fechar a pasta q tem os sublinks cliquem 2 vezes!!! ele fecha
perfeito e muda o icone perfeito!!! massss tive q usar a função onDblClick
pois a onClick já tinha utilizado com outra função!!! e não adianta eu por a
função;função2 pois nesse caso não funciona
alguém poderia me ajudar com a correção desse script para q ele funcione
corretamente por favor? valeuuu
Menu:
<html><head><title>Menu</title><script language="JavaScript"> function MM_swapImage() { //v3.0 var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3) if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];} } function MM_swapImgRestore() { //v3.0 var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc; } function MM_findObj(n, d) { //v4.0 var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) { d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);} if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n]; for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); if(!x && document.getElementById) x=document.getElementById(n); return x; } function checkExpand(){ if(""!=event.srcElement.id){ var ch = event.srcElement.id + "Child"; var el = document.all[ch]; if (null!=el) el.style.display = "none" == el.style.display ? "" : "none"; event.returnValue=false;}} </script><style type="text/css"><!--a { font-family: Arial, Verdana; font-size: 11px}--></style></head><body link="#333333" vlink="#333333" alink="#333333" text="#333333"><table width="390" cellpadding="0" cellspacing="0"> <tr> <td><img src="fechada.gif" align="absmiddle" name="pasta"><img src="espaco.gif"><a href="#" id="HG1" onClick="checkExpand()" onUnload="clearTimeout(window.tm)" class="topico" onMouseDown="MM_swapImage('pasta','','aberta.gif',1)" onDblClick="MM_swapImgRestore()">Menu 1</a><br> <div id="HG1Child" style="display:none"> <img src="espaco.gif"><img src="abertacinza.gif" align="absmiddle"><img src="espaco.gif"><a href="#">Sub 1</a><br> <img src="espaco.gif"><img src="abertacinza.gif" align="absmiddle"><img src="espaco.gif"><a href="#">Sub 1</a><br> <img src="espaco.gif"><img src="abertacinza.gif" align="absmiddle"><img src="espaco.gif"><a href="#">Sub 1</a><br> <img src="espaco.gif"><img src="abertacinza.gif" align="absmiddle"><img src="espaco.gif"><a href="#">Sub 1</a><br> <img src="espaco.gif"><img src="fechada.gif" align="absmiddle" name="pasta1_1"><img src="espaco.gif"><a href="#" id="HG1_1" onClick="checkExpand()" onUnload="clearTimeout(window.tm)" class="topico" onMouseDown="MM_swapImage('pasta1_1','','aberta.gif',1)" onDblClick="MM_swapImgRestore()">Sub 1_2</a><br> <div id="HG1_1Child" style="display:none"> <img src="espaco.gif"><img src="espaco.gif"><img src="espaco.gif"><img src="abertacinza.gif" align="absmiddle"><img src="espaco.gif"><a href="#">Sub 1_2</a><br> <img src="espaco.gif"><img src="espaco.gif"><img src="espaco.gif"><img src="abertacinza.gif" align="absmiddle"><img src="espaco.gif"><a href="#">Sub 1_2</a><br> <img src="espaco.gif"><img src="espaco.gif"><img src="espaco.gif"><img src="abertacinza.gif" align="absmiddle"><img src="espaco.gif"><a href="#">Sub 1_2</a><br> <img src="espaco.gif"><img src="espaco.gif"><img src="espaco.gif"><img src="abertacinza.gif" align="absmiddle"><img src="espaco.gif"><a href="#">Sub 1_2</a> </div> <img src="espaco.gif"><img src="abertacinza.gif" align="absmiddle"><img src="espaco.gif"><a href="#">Sub 1</a><br> <img src="espaco.gif"><img src="abertacinza.gif" align="absmiddle"><img src="espaco.gif"><a href="#">Sub 1</a><br> <img src="espaco.gif"><img src="abertacinza.gif" align="absmiddle"><img src="espaco.gif"><a href="#">Sub 1</a><br> <img src="espaco.gif"><img src="abertacinza.gif" align="absmiddle"><img src="espaco.gif"><a href="#">Sub 1</a><br></div></td> </tr> <tr> <td><img src="fechada.gif" align="absmiddle" name="pasta1"><img src="espaco.gif"><a href="#" id="HG2" onClick="checkExpand()" onUnload="clearTimeout(window.tm)" class="topico" onMouseDown="MM_swapImage('pasta1','','aberta.gif',1)" onDblClick="MM_swapImgRestore()">Menu 2</a><br> <div id="HG2Child" style="display:none"> <img src="espaco.gif"><img src="abertacinza.gif" align="absmiddle"><img src="espaco.gif"><a href="#">Sub 2</a><br> <img src="espaco.gif"><img src="abertacinza.gif" align="absmiddle"><img src="espaco.gif"><a href="#">Sub 2</a><br> <img src="espaco.gif"><img src="abertacinza.gif" align="absmiddle"><img src="espaco.gif"><a href="#">Sub 2</a></div></td> </tr> <tr> <td><img src="aberta.gif" align="absmiddle"><img src="espaco.gif"><a href="#">Menu 4</a></td> </tr></table></body></html>
Imagens Necessárias para visualização:
só precisava saber como posso anexar as imagens nesse fórum? pois to sem nenhum ftp aqui no momento!!!
bom mas quem puder me ajudar pode pegar até esses smiles do fórum e apenas renomear!!! as imagens seriam:
aberta.gif - pastinha do windows aberta
abertacinza - pastinha do windows pintada de cinza e aberta cor cinza (quando nao tem mais subpastas dentro)
espaco.gif - gif transparente
fechada.gif - pastinha do windows fechada
galera se vcs puderem me ajudar eu agradeço muito
thankzzz
Carregando comentários...