webForumDet fria alternativet

många lager visa/dölj

3 svar · 236 visningar · startad av voigtann1

voigtann1Medlem sedan juni 20019 519 inlägg
#1

Jag har ett problem:
Jag håller på med en portfolio i ASP.. men nu fick jag reda på att jag inte kan göra detta i ASP.. så jag tänkte kombinera HTML och javascript så att jag bara har en sida som ska laddas.. Det jag vill ha hjälp med är:
Jag har 3 st "grund" layers där:
lager1 = visar bild
lager2 = visar nummer
lager3 = visar information om arbetet

hur gör jag så att om man trycker på en länk att alla de lager visas tex arbete1,arbete1nummer,arbete1info visas bara.. så om du trycker på arbete2 så visas arbete2.... etc förstå någon?

dectgapMedlem sedan sep. 20021 655 inlägg
#2
<script type="text/javascript">
function showLayers(id){
 for(i=1; i<=12; i++){
// byt ut 12 i for-satsen till hur många "arbeten" det finns
// detta skrivs smidigast ut dynamiskt med asp
 document.getElementById('arbete'+i).style.display='none';
 document.getElementById('arbete'+i+'nummer').style.display='none';
 document.getElementById('arbete'+i+'info').style.display='none';
}

 document.getElementById('arbete'+id).style.display='block';
 document.getElementById('arbete'+id+'nummer').style.display='block';
 document.getElementById('arbete'+id+'info').style.display='block';
}

Om du sedan vill att de tre lagerna som hör till arbete1 vill synas skriver du "showLayers(1);". Koden är otestad, men principen ska fungera.

voigtann1Medlem sedan juni 20019 519 inlägg
#3

så jag ska ha lager ID ="arbete1" och sånt?

dectgapMedlem sedan sep. 20021 655 inlägg
#4

Exakt.

138 ms totalt · 3 externa anrop · v20260731065814-full.fb544a5a
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)