Avatar billede 4u2x Nybegynder
31. juli 2005 - 12:48 Der er 6 kommentarer og
1 løsning

ilayer er always on top men det skal den ikke være

jeg har en ilayer/div som er øverst og gør min dropdown menu ikke kommer til at blive vist som det øverste element når jeg holder musen over det.

Nogen som ved hvordan man ændrer det?
Avatar billede 4u2x Nybegynder
31. juli 2005 - 12:56 #1
menuen skal jo på en måde være synlig ovenpå en anden frame
Avatar billede roenving Novice
31. juli 2005 - 13:51 #2
Du kan selvfølgelig bruge z-index til at bestemme hvilket element, som er nærmest på brugeren, men det gælder kun for almindelige elementer, ikke nødvendigvis for f.eks. iframes, og slet ikke for visse typer elementer, deriblandt select-bokse, så mit gæt vil være, at du skal bruge en anden slags menu eller konfigurere den anderledes !-)
Avatar billede 4u2x Nybegynder
31. juli 2005 - 14:40 #3
ja du har nok ret med en ny menu.

Det er denne her som altid er øverst, hvis det ku være til nogen hjælp..

<script type="text/javascript">

iens6=document.all||document.getElementById
ns4=document.layers

//specify speed of scroll (greater=faster)
var speed=5

if (iens6){
document.write('<div id="container" style="position:relative;width:730px;height:270px;background-color:#E1E1E1;border:1px solid black;overflow:hidden">')
document.write('<div id="content" style="position:relative;width:725px;left:0;top:0;padding:5px;">')
}
</script>

<ilayer name="nscontainer" width=730 height=270 clip="0,0,730,270">
<layer name="nscontent" width=730 height=270 visibility=hidden>
TEKST TEKST TEKST

<script language="JavaScript1.2">
if (iens6)
document.write('</div></div>')
</script>

<table width="730px"><td><p align="left">
<a href="#" onMouseover="moveup()" onMouseout="clearTimeout(moveupvar)"><img src="up.gif" border=0></a>  <a href="#" onMouseover="movedown()" onMouseout="clearTimeout(movedownvar)"><img src="down.gif" border=0></a></p></td>
</table>

<script language="JavaScript1.2">
if (iens6){
var crossobj=document.getElementById? document.getElementById("content") : document.all.content
var contentheight=crossobj.offsetHeight
}
else if (ns4){
var crossobj=document.nscontainer.document.nscontent
var contentheight=crossobj.clip.height
}

function movedown(){
if (iens6&&parseInt(crossobj.style.top)>=(contentheight*(-1)+100))
crossobj.style.top=parseInt(crossobj.style.top)-speed+"px"
else if (ns4&&crossobj.top>=(contentheight*(-1)+100))
crossobj.top-=speed
movedownvar=setTimeout("movedown()",20)
}

function moveup(){
if (iens6&&parseInt(crossobj.style.top)<=0)
crossobj.style.top=parseInt(crossobj.style.top)+speed+"px"
else if (ns4&&crossobj.top<=0)
crossobj.top+=speed
moveupvar=setTimeout("moveup()",20)

}

function getcontent_height(){
if (iens6)
contentheight=crossobj.offsetHeight
else if (ns4)
document.nscontainer.document.nscontent.visibility="show"
}
window.onload=getcontent_height
</script>
Avatar billede milandt Nybegynder
31. juli 2005 - 17:35 #4
Det eneste der kan dække over en select i IE er et iframe som du positionere over din select og under dit ilayer popup og sørger for at den har samme størrelse og er positioneret samme sted.
Avatar billede 4u2x Nybegynder
08. september 2005 - 16:18 #5
lukker
Avatar billede olebole Juniormester
08. september 2005 - 16:22 #6
ja, åbenbart!
Avatar billede roenving Novice
08. september 2005 - 21:58 #7
-- og jeg vil da også sige tak for hjælpen til at få fordrevet min  alt for rigelige fritid ,-(
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