Toon posts:

Hide all layers, behalve 1

Pagina: 1
Acties:
  • 37 views sinds 30-01-2008

Verwijderd

Topicstarter
<script language=javascript type='text/javascript'>
function showDiv(pass) {
var divs = document.getElementsByTagName('div');
for(i=0;i<divs.length;i++){
if(divs[i].id.match(pass)){
if (document.getElementById)
divs[i].style.display="block";
else
if (document.layers)
document.layers[divs[i]].display = 'block';
else
document.all.divs[i].display = 'block';
} else {
if (document.getElementById)
divs[i].style.display="none";
else
if (document.layers)
document.divs[i].display = 'none';
else
document.all.divs[i].display = 'none';
}
}
}

</script>

Met dit scriptje worden alle layers ge-hide.
en door onderstaande laat je 1 layer weer showen, maar hoe kan je nu meer dan 1 laten showen?
<a href="javascript:showDiv('layer')

Vast weer n domme vraag, mja ikke ni snappe ff

Verwijderd

je zou alle te tonen divs als argument mee kunnen geven aan de functie, en dan waar je door je divs loopt kijken of de huidige div in de array van arguments staat; zo ja, dan toon je hem, zo nee, dan hide je hem.

Verwijderd

Topicstarter
ja dat snap ik, maar ik weet zo ff niet hoe dat moet.. 8)7

  • BasieP
  • Registratie: Oktober 2000
  • Laatst online: 19-10-2025
ik weet hier neit zoveel van af, maar als je alle divs behavle die ene in een grote div zet, en je hide die grote, zijn dan alle onderliggende divs niet ook weg?

This message was sent on 100% recyclable electrons.


  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

Javascript code kan tussen [plain]
JavaScript:
1
[/] tags :)

Daarnaast is de code redelijk bloated en outdated, maar om een oplossing voor je probleem te geven:

je moet JS statements scheiden met ;. Dat kan je dus ook gebruiken als je meer dan 1 keer een functie aanroept ;)

HTML:
1
<a href="#" onclick="showDiv('layer');showDiv('layer2)">test</a>

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.


Verwijderd

Topicstarter
Zo kan het ook jah..t werkt ;) Pas de code later nog wel aan..thanx :Y)

  • Willem
  • Registratie: Februari 2001
  • Laatst online: 01-05 10:40
Ja hoi hoi :) We zijn hier niet van de persoonlijke BertPitt helpdesk. :)

Je hebt mazzel dat al zoveel (positieve) reacties hebt gekregen. Probeer het de volgende keer eerst zelf uit te zoeken in plaats van "ikke nie snappe" neer te plempen.

Motor onderhoud bijhouden

Pagina: 1

Dit topic is gesloten.