menutje wil wel open maar niet meer dicht :'(

Pagina: 1
Acties:

  • SWINX
  • Registratie: Juni 2001
  • Laatst online: 02-06 23:18
ik gebruik dit sciptje
code:
1
2
3
4
5
6
7
8
9
<script language=javascript>

function sub(id) {
if (document.all[id].style.display == "block") {  document.all[id].style.display = "none" }
if (document.all[id].style.display == "none") { 
document.all[id].style.display = "block" }
}

</script>

om te kijken of het submenutje open is en als dat zo is moettie dicht, alssie dicht is moettie open.

Open wil die wel, dicht niet meer.

Deze code gebruik ik om hem aan te roepen:
code:
1
2
3
4
5
6
7
<a class=menu href=javascript:void(0); onclick="sub('services');">Services</a>

<div id="services" style="display: none;">
<a class=menu href=#>Service 1</a>
<a class=menu href=#>Service 2</a>
<a class=menu href=#>Service 3</a>
</div>

iemand een idee waar het foutje zit?

Mannen komen van Mars Tweakers, vrouwen van Venus Bokt


  • RM-rf
  • Registratie: September 2000
  • Laatst online: 20-09 14:17

RM-rf

1 2 3 4 5 7 6 8 9

check liever op currentStyle dan op stlye-obj,
ook je script kan veel compacter
code:
1
2
3
4
5
6
7
<script language=javascript>
function sub(id) {
if (document.getElementById()) obj = document.getElementById(id)
else if (document.all) obj = document.all[id]
obj.style.display = (obj.currentStyle.display == "block")? "none":"block"
}
</script>

issie tevens DOM-compatible, toch eigenlijk wel belangrijker dan dat document.all

Intelligente mensen zoeken in tijden van crisis naar oplossingen, Idioten zoeken dan schuldigen


  • SWINX
  • Registratie: Juni 2001
  • Laatst online: 02-06 23:18
en hij wil nu wel dicht met het nieuwe scriptje...

TNHX!!!! :)

Mannen komen van Mars Tweakers, vrouwen van Venus Bokt