19. marts 2005 - 17:27
Der er
27 kommentarer og 1 løsning
layers med inputs under
Jeg har et layer med z-index:9 som kan vises/skjules, men nedenunder er der et par <select> som går igennem mit layer når det vises :(
Hvad er der galt?
For at se det i praksis kan man gå ind på
http://temp.electrobeat.dk/tst og logge på med test // test
Gå ind under post og tryk derefter på Broadcast helt oppe i toppen i det blå banner :)
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
19. marts 2005 - 17:47
#1
<ole>
Alt er præcist, som det skal være :)
Select-elementer befinder sig på et andet z-plan end andre HTML-elementer - og uanset, hvor højt z-index, du tildeler et div over en select, vil select'en blive vist øverst.
Se evt:
http://www.faqts.com/knowledge_base/view.phtml/aid/15145 /mvh
</bole>
19. marts 2005 - 17:57
#2
hmm... og det kan der selvfølgelig ikke gøres noget ved?? :(
19. marts 2005 - 18:08
#3
Jojo ... der er flere løsninger på det. Jeg har vist et par stykker i det indlæg, jeg linkede til. Hvis du vil undgå at gemme din select, er du nødt til at lægge div'et i et windowed element af en slags ... eksempelvis en scriptlet i IE
19. marts 2005 - 18:09
#4
... men der er ingen 'fede' løsninger på problemet. De er alle lettere 'desparate' hacks
19. marts 2005 - 18:23
#5
windowed element?
19. marts 2005 - 18:34
#6
F.eks. den scriptlet, som er vist på linket !-)
19. marts 2005 - 18:53
#7
windowed element => browser-vindue, popup-vindue, (i)frame, HTC, scriptlet. Et element/objekt, der kan indeholde et HTML-dokument - og opføre sig som et vindue
19. marts 2005 - 18:54
#8
20. marts 2005 - 19:26
#9
hvilket element eller object ud over dem du har nævnt kan gøre det? :)
20. marts 2005 - 20:08
#10
Udover IE's 'window.createPopup' kan jeg ikke umiddelbart komme i tanker om nogen
28. marts 2005 - 19:03
#11
hvordan kan man så lave en div om til en iframe? jeg har forsøgt at ændre <div og </div> til iframe, men så kan man ikke se indholdet i min iframe :(
29. marts 2005 - 05:08
#12
En iframe indeholder et html-dokument ...
29. marts 2005 - 15:19
#13
Du kan ikke sådan gøre et div til windowed element
29. marts 2005 - 17:17
#14
jamen hvad kan jeg så gøre? :( det bliver alt for bøvlet hvis jeg skal til at lave et nyt dokument
29. marts 2005 - 18:52
#15
Hvad med så at skjule de selects, som ligger i vejen !-)
29. marts 2005 - 19:05
#16
nej, det går ikke for det er kun halvdelen af dem som ligger under min div
29. marts 2005 - 19:08
#17
Hvis du kender dem, som kommer under, kan du bare skjule dem !-) document.getElementById('select3').style.visibility = 'hidden'; document.getElementById('select5').style.visibility = 'hidden'; document.getElementById('select7').style.visibility = 'hidden';
29. marts 2005 - 19:14
#18
jamen nogle af dem er halvt udenfor.. altså man kan se halvdelen af input'et
29. marts 2005 - 19:20
#19
Ja, men man skal vel heller ikke bruge inputtet mens der er noget foldet foran ?-)
29. marts 2005 - 19:22
#20
nej, men det er mere for udseenets skyld... ser lidt dumt ud.. hehe
06. april 2005 - 16:09
#21
hvordan kan man skrive noget data fra en div til en iframe?
07. april 2005 - 15:13
#22
F.eks. window.IFRAMENAME.document.getElementById('containerID').innerHTML = document.getElementById('divID').innerHTML;
10. april 2005 - 18:40
#23
skal man have et dokument i den iframe? det kan måske ikke lade sig gøre at skrive direkte til sin iframe?
10. april 2005 - 18:56
#24
jeg synes ikke helt jeg kan få det til at virke? :( hoveddokument: ----- <body onload="window.iframe_broadcast.document.body.innerHTML = document.getElementById('broadcast_dropdown').innerHTML;" ... iframe: ------ <html> <head> <meta http-equiv="content-type" content="text/html; charset=iso-8859-1"> </head> <body> </body> </html>
10. april 2005 - 19:12
#25
hoveddokument: ----------------------- <body onload="window.iframe_broadcast.document.body.innerHTML = document.getElementById('broadcast_dropdown').innerHTML;"> <iframe name="iframe_broadcast" src="iframe.htm"></iframe> <div id="broadcast_dropdown"> // indhold som skal flyttes </div> iframe.htm ------------- <html> <head> <link rel="stylesheet" href="req/style.css" type="text/css"> <script src="req/javascripts.js" language="javascript" type="text/javascript"></script> <meta http-equiv="content-type" content="text/html; charset=iso-8859-1"> </head> <body> </body> </html>
10. april 2005 - 19:41
#26
parent.frames['iframe_broadcast'].document.body.innerHTML = document.getElementById('broadcast_dropdown').innerHTML; men man kan jo ikke få sin iframe til at tilpasse sig indholdet på samme måde som en div :( kan man ikke få denne til at opføre sig på samme måde som en div? <object type="text/x-scriptlet" data="side.htm"></object>
14. april 2005 - 16:33
#27
ole > lav et svar :) jeg har fået det til at virke nogenlunde med en iframe...
11. september 2005 - 15:57
#28
lukker
Vi tilbyder markedets bedste kurser inden for webudvikling