Jesper Stocholm wrote in dk.edb.internet.webdesign.html:
> jeps ... og det virker perfekt. Jeg kan fortælle, at vbs-ækvivalenten til
> denne scriptstump er
>
> sub vhideAll
> for each dims in document.getElementsByTagName("select")
> dims.style.visibility = "hidden"
> next
> end sub
hmmm ... jeg er nu ikke helt tilfreds med det jeg har fået strikket sammen.
Problemet er, at jeg skal bruge det på nogle redigeringssider, hvor der kan
være en hel del SELECT-boxe - og dermed også en del, der ikke bliver
overskygget af mit DIV-layer. Det giver en forfærdelig masse forstyrrelse,
når hele sidens udseende ændres ved at alle SELECT-boxe pludselig
forsvinder.
Den ene løsning jeg kan se er, at i det jeg gennemgår listen af SELECT-boxe,
så checker jeg samtidig om der er overlap imellem mit DIV-layer og den
enkelte SELECT-box. Hvis det er tilfældet, så skjules den. Jeg synes dog
ikke, at det er en særlig køn løsning. Den anden løsning - som jeg synes er
kønnere men som jeg ikke er klar over om den kan lade sig gøre [1] - er via
CSS at sætte en property i en class på mine SELECT-boxe der siger, at den
altid skal være bagerst ... altså noget i retning af
"always-on-top : false"
Men kan man det ?
Ellers modtages forslag med kyshånd.
[1] Undskyld mit sprog ... jeg kan godt se, at denne sætning ikke ligefrem
er noget kønt syn.
/Jesper Stocholm
http://stocholm.dk
(der stadig er ikke-ryger)
--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! =>
http://www.html.dk/tutorials