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';
Synes godt om
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...
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.
Synes godt om
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"...
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:
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.
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.
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.
-- 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 !-)
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.
Synes godt om
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...
- 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...
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]
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.
det var selvfølgelig kun den første linie i ovenstående der var henvendt til dig roenving, resten er henvendt til dannielsen.
Synes godt om
Ny brugerNybegynder
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.