Avatar billede Slettet bruger
23. februar 2006 - 22:50 Der er 17 kommentarer og
1 løsning

hvilke z-index har en select-boks?

Hejsa

Jeg har en select-boks...
- Så vil jeg gerne vide hvilke z-index denne har sådan at jeg i nogle tilfælde kan "klistre" et billede henover den...

\Dan
Avatar billede cool_casper Nybegynder
23. februar 2006 - 23:17 #1
Jeg er overhovedet ikke sikker i min sag, men jeg tror ikke at det er muligt at lægge noget henover en select-boks. Ihvertfald har jeg set koder hvor løsningen har været at skjule select-boxene når f.eks. et layer bliver vist henover. Du kan skjule select-boxen ved at bruge java script: [object].style.display='none';
Avatar billede Slettet bruger
23. februar 2006 - 23:23 #2
OK... men det er egentlig ikke det jeg vil... Jeg vil ikke skjule select-boksen...

Jeg vil via et Java-script klistre en "tabel" henover hele siden når folk klikker på "submit" i formen...
Formålet med dette skal så være at man ikke kan gøre noget på siden når min server arbejder med den form som bliver hentet og afviklet...

- Dette virker fint med alt det andet på siden... undtagen med select-boksene...

\Dan
Avatar billede cool_casper Nybegynder
23. februar 2006 - 23:35 #3
Okay.. Men er somsagt ikke sikker på at det kan lade sig gøre. Men jeg vil ikke lægge hovedet på blokken. :)
Fed ide i øvrigt, er spændt på om der kommer en løsning.
Hvis ikke du kan kan få det til så kunne du jo "bare" deaktivere submitknappen og evt. ændre dens value til "Loader.." el.l. efter folk har submittet formen.
Avatar billede Slettet bruger
23. februar 2006 - 23:42 #4
Jeps!

Men jeg synes det ser feder at der kommer en "tabel" frem som fylder hele skærmen hvor der er et animeret timeglas i... altså en animatione jeg har lavet som anviser at "vi" arbejder på sagen... og så står der også i midten "arbejder - vent venligst"...

\Dan
Avatar billede milandt Nybegynder
24. februar 2006 - 00:33 #5
Det kan godt lade sig gøre at lægge et lag (fx en div eller en tabel) over en select. Læs mine svar i dette spørgsmå, og se om du kan bruge det til noget:

http://www.eksperten.dk/spm/689175
Avatar billede roenving Novice
25. februar 2006 - 22:10 #6
>>milandt

-- du bekræfter i den tråd jo faktisk det, cool-casper skriver ...

-- det kan _ikke_ lade sig gøre at lægge almindelige html-elementer henover select-bokse !-)

- men så kan man jo ganske rigtigt lægge et andet element ind imellem eller lægge elementet ind i f.eks. et object-tag !o]
Avatar billede milandt Nybegynder
26. februar 2006 - 01:36 #7
så misforstår du mig roenving. jeg taler ikke om at lægge f.eks en iframe eller et object element ind over en select, for så at lægge en div derind.. jeg taler om at lægge det over pågældende iframe, ikke ind i den.
Avatar billede milandt Nybegynder
26. februar 2006 - 01:37 #8
hvis du kigger i eksemplet jeg henviser til i http://www.eksperten.dk/spm/689175 - så er den iframe der indsættes via javascropt tom. den er der kun for at det skal kunne lade sig gøre at få div elementet øverst.
Avatar billede roenving Novice
26. februar 2006 - 01:38 #9
-- det var nu også det jeg havde forstået !-)
Avatar billede milandt Nybegynder
26. februar 2006 - 01:49 #10
ok, det var bare ikke det jeg forstod at du havde forstået ud af din sidste kommentar :)

men men, det løser problemet, og jeg synes ikke blot bekræfter cool_casper. jo - på en måde vel, men det er ikke altid nok at sige "det kan ikke lade sig gøre", uden også at vise hvordan det "alligevel kan lade sig gøre", som det så ofte er med html, css og javascript.
Avatar billede roenving Novice
26. februar 2006 - 01:55 #11
-- det skal da også tilføjes, at en af grundene til at jeg skrev kommentaren, er min animositet mod den slags hacks, for det er ualmindeligt bøvlet at få alle elementerne til at ligge på en sådan måde, at intet ser forkert ud nogen steder !-)
Avatar billede milandt Nybegynder
26. februar 2006 - 02:04 #12
hmm.. nææ.. der er tale om to elementer, en iframe og en div. de skal bare ligge præcis det samme sted og fylde lige meget.. det er ikke ualmindeligt bøvlet.. det er tilpas almindeligt bøvlet til at det er besværet værd :)

men jeg er selv imod den slags hacks.. men det betyder ikke at man skal afholde sig fra at løse sine problemer, bare fordi en browser har nogle begrænsninger - det betyder bare man skal først skal forsøge om problemerne ikke kan løses uden brug af javascript og uden at bryde med standarderne.
Avatar billede Slettet bruger
26. februar 2006 - 22:19 #13
Hej folkens!

Det har været en fornøjelse at følge lidt med ude på sidelinjen i denne tråd... Jeg ved godt at det var mig som startede tråden, og at jeg ikke har deltaget særligt meget...

Min løsning på "problemet" endte med at jeg ikke fik løst "problemet"...
Det virker stadig på den måde at når man klikke på "submit" så kommer der en tabel frem som fylder hele skærmen og den tabel har så en animation i midten som illustrerer at "der arbejdes"...

- Så det med at mine dropdown-bokse ikke bliver berørt af dette har jeg valgt at leve med...

- Hvis én, eller flere af jer vil have point for dette spørgsmål så smid et svar...

ellers så lukke jeg spørgsmålet senere...

Mange tak!

\Dan
Avatar billede milandt Nybegynder
26. februar 2006 - 23:20 #14
Jeg synes du skal gøre en indsats for at få løsninge beskrevet her til at virke: http://www.eksperten.dk/spm/689175
Avatar billede Slettet bruger
27. februar 2006 - 12:08 #15
OK! Men det synes jeg ikke...

- for det første er denne løsning alt for kompliceret til at jeg lige forstår den... Og jeg vil helst ikke have noget på hjemmesider jeg laver, som jeg ikke selv forstår til bunds...!

- så kunne du jo så sige "jamen, så læs dog på lektien, indtil du forstår det..."!
Tjae... det kunne jeg rent teknisk også godt... men der er også noget der hedder "tid" og "prioritering". Og her vælger jeg så at nedprioritere mit "problem" her... og leve med at de dropdown-boks ikke er bag tabellen... Jeg går så nok mere op i at lave nogle server-side-scripts senere hen på denne side, som er 100% fejlfrie, sådan at der aldrig sker fejl her...

Jeg håber du kan respektere mig valg...

- smid et svar hvis du vil have point...

\Dan
Avatar billede roenving Novice
27. februar 2006 - 22:26 #16
Hacket er zq ganske udmærket, men svarer til den løsning, man med succes benytter ved vej-arbejder:

-- når sjakket går hjem om aftenen, trækkes der nogle solide jern-plader henover hullerne, så folk ikke styrter ned i udgravningerne ...

-- der er ikke noget galt med løsningen, men den er netop en midlertidig løsning, og har en række indbyggede problemer, som kan klares, men kun for begrænsede perioder (som dog sagtens kan være flere år !-)

-- og til forståelsen, så er tricket med at lægge iframen henover, netop, at den kan fungere som jernpladen, hvor du kan så placere noget ovenpå uden at bekymre dig om det underliggende elements egenskaber ...

Jeg vil dog uden at tøve placere det i gruppen af hacks, men det er jo også tilfældet, hvis man gør select-elementerne usynlige !o]
Avatar billede milandt Nybegynder
28. februar 2006 - 00:38 #17
roenving - jeg har ikke sagt at det ikke er et "hack". jeg kunne da også godt tænke mig at tingene bare "fungerede".

der findes et andet alternativ hvis du ikke vil sætte dig ind i det eksempel jeg henviser til. det er simpelthen når du ligger den tabel ind over siden, eller hvad du nu gør, så looper alle select elementer igennem på din side, og sætter skjuler dem ved at sætte dem til ...style.visibility = "hidden";

grunden til at det er lavet som det er på pengepriser.dk er fordi der var et behov for at skjule en selectbox halvt, og det ville se dumt ud hvis den bare forsvant når man klikkede infoboksen frem.

begge dele er et "hack", om end det sidste er mere ligetil.
Avatar billede milandt Nybegynder
28. februar 2006 - 00:40 #18
det var selvfølgelig kun den første linie i ovenstående der var henvendt til dig roenving, resten er henvendt til dannielsen.
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