Avatar billede gregorian Nybegynder
19. juli 2004 - 12:59 Der er 8 kommentarer og
1 løsning

Probs med Select bokse og span/divs

Hey folkens
hvis i lige starter med at kigge på linket her får i allerede en god ide hvad mit problem er:
http://www.gregorian.dk/1.html

Jeg har 2 layers (span layers) med z-index som skal dække over hovedsiden. en der gør det hele ½ gennemsigtigt og en som repræsenterer en boks med et sprg.

bag disse 2 ligger en form med nogle select bokse og som i kan se i linket opfører de sig mærkeligt.
alt andet bliver skjult bag mine 2 layers, men disse 3 selectbokse er en undtagelse.
kan simpelthen ikke få dem til at falde ud i baggrunden, hvad gør jeg?

har forsøgt med z-indez på formen uden held..
Avatar billede roenving Novice
19. juli 2004 - 13:06 #1
Select-elementer er hvad M$ kalder windowed elements og befinder sig som sådan på et helt andet z-index-niveau end alle andre html-elementer sammen med f.eks. object, embed og den slags, så du kan ikke skjule dem bagved almindelige html-elementer ...

Men her på E* løses det ved at den slags elementer simpelthen sættes til visibility:hidden, hvis et almindeligt element kan droppe ned over, se f.eks. kategorilisten på en kategori-oversigt !-)
Avatar billede gregorian Nybegynder
19. juli 2004 - 13:11 #2
da var da godt nok noget mærkeligt noget %M har gang i der. suk.. bare pga jeg ville undgå et popup ;( kommer alle disse problemer .. suk.

det var nu min mening at det skulle skabe fokussen over på popupboksen ved at fade alt det andet indhold ud.. er du helt sikker på at der ikke er en anden måde?

det er du vel.. du plejer jo at vide hvad du skriver.. ;)

tror det er lettere hvis jeg bare opdaterer siden og undlader at holde det på en side ... eller hvad tror du umiddelbart?
Avatar billede fennec Nybegynder
19. juli 2004 - 13:12 #3
Har hørt man kan bruge iframes i stedet for div's/span's. Iframes skulle dække over selectbokse, men det er ikke en metode jeg personlig har afprøvet.
Avatar billede roenving Novice
19. juli 2004 - 13:20 #4
Jeg har også set den omtalt som en IE5 eller 5.5-feature, og har heller ikke afprøvet den på ie6, men da den ifølge disse oplysninger ikke holder på andre browsere, er det vel ikke noget at gå efter ...

-- men det er nu ikke så svært:

function visSkjulSelects(action){
  var sel = document.getElementsByTagName("SELECT");
  for(i=0;sel.length>i;i++){
    sel[i].style.visibility = (action=='hide')?'hidden':'visible';
  }
}

-- så kan du bare kalde den, når du skal vise og skjule de spans ...
Avatar billede gregorian Nybegynder
20. juli 2004 - 13:20 #5
Regnede også det var den måde det blev gjort på..
regnede bare ikke med at man kunne bruge getElementsByTagName("SELECT");
det gør det hele estremt let jo ;)

ligger du ikke lige et svar ;)

Fennec.. tror det vil blive alt for besværligt at bruge iframes til at dække dem med.. desv.. men en metode der kan bruges i yderste nødstilfælde.

tak begge 2
Avatar billede roenving Novice
20. juli 2004 - 15:35 #6
Velbekomme '-)
Avatar billede roenving Novice
20. juli 2004 - 17:11 #7
-- og tak for point ;~}
Avatar billede gregorian Nybegynder
20. juli 2004 - 17:12 #8
du er squ hurtig ;)
Avatar billede roenving Novice
20. juli 2004 - 17:38 #9
'-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester