Avatar billede dkkarpen Nybegynder
28. juni 2001 - 13:07 Der er 12 kommentarer og
1 løsning

Layer der skjuler drop down

Jeg har problemer med layers der er placeret oven på en drop down box/select. Hvordan løses det?
Avatar billede cautoo Nybegynder
28. juni 2001 - 13:19 #1
ændre top og left til at tal så det ikk går ind over hinanden
Avatar billede repsac Nybegynder
28. juni 2001 - 13:19 #2
Hmmm hvad er problemet?
- er den layer der, eller skal den være der? - kom med lidt kode som vi kan hygge os med ... ;o)
Avatar billede repsac Nybegynder
28. juni 2001 - 13:20 #3
Ja eller z-index ... hvis der skal byttes om på rækkefølgen ... se evt. [http://www.html.dk/tutorials/css/lektion15.asp]
Avatar billede dkkarpen Nybegynder
28. juni 2001 - 13:20 #4
Problemet er f.eks. at en <select> box \"skinner\" igennem et layer der burder være øverst.
Avatar billede repsac Nybegynder
28. juni 2001 - 13:28 #5
Hvad er der i den layer?
Avatar billede dkkarpen Nybegynder
28. juni 2001 - 13:33 #6
Det er sagen ligegyldig. Men dette layer er en søgeform.
Avatar billede cautoo Nybegynder
28. juni 2001 - 13:33 #7
\"skinner\"!!! du kan bruge BGCOLOR til så man ikke kan se igennem hvis det er det du mener
Avatar billede dkkarpen Nybegynder
28. juni 2001 - 13:35 #8
Hvis jeg f.eks. har en html side der ser således ud:

<html>
<body>
<select>
<option>Tekst</option>
<option>Tekst</option>
<option>Tekst</option>
</select>
</body>
</html>

Hvis jeg klikker (onclick) et layer frem der er placeret ovenpå min select box vil select boxen skinne igennem layeret.
Avatar billede dkkarpen Nybegynder
28. juni 2001 - 13:36 #9
Skinner er nok heller ikke det rigtige udtryk. Det har ikke noget med bgcolor at gøre. Faktum er at en select box optræder som om den var en del at ovenpå placeret layer.
Avatar billede dkkarpen Nybegynder
28. juni 2001 - 13:48 #10
Her er lidt test kode så i kan få syn for problemet.

<HTML>
<HEAD>
<META NAME=\"GENERATOR\" Content=\"Microsoft Visual Studio 6.0\">
<TITLE></TITLE>
<script language=\"JavaScript\">
<!--


function preloadImages() {
  var d=document; if(d.images){ if(!d.P) d.P=new Array();
    var i,j=d.P.length,a=preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf(\"#\")!=0){ d.P[j]=new Image; d.P[j++].src=a[i];}}
}

function genskab() {
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function find_objekt(n, d) {
  var p,i,x;  if(!d) d=document; if((p=n.indexOf(\"?\"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=find_objekt(n,d.layers[i].document); return x;
}

function byt_billede() {
  var i,j=0,x,a=byt_billede.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
  if ((x=find_objekt(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function vis_skjul_layers() {
  var i,p,v,obj,args=vis_skjul_layers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=find_objekt(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v==\'show\')?\'visible\':(v=\'hide\')?\'hidden\':v; }
    obj.visibility=v; }
}
//-->
</script>
</HEAD>
<BODY>

<div id=\"test\" style=\"position:absolute;left:10px;top:20px;width:98px;height:160px;visibility:hidden;\">
<table bgcolor=\"#637382\" border=1>
<tr>
  <td>Min test tabel r1
  </td>
</tr>
<tr>
  <td>Min test tabel r2
  </td>
</tr>
<tr>
  <td>Min test tabel r3
  </td>
</tr>
<tr>
  <td>Min test tabel r4
  </td>
</tr>
</table>
</div>

<a href=\"#\" onclick=\"vis_skjul_layers(\'test\',\'\',\'show\')\">Test fejlen!</a>

<br><br>
<select name=\"test2\">
<option selected>Problemer!!!!</option>
<option>Endnu ikke løst</option>
</select>
</BODY>
</HTML>
Avatar billede dkkarpen Nybegynder
28. juni 2001 - 14:32 #11
Hvad siger i? Har i set problemet?
Avatar billede jakoba Nybegynder
28. juni 2001 - 15:47 #12
Det har været oppe før. Problemet er noget med at select-boxe har et højere z-index end noget man kan stille i NS eller ændre IE. I IE5.5 kan man vist godt.
ikke sikker, men kan du evt tegne selectboksen på et andet layer som du så hider hvergang når det der skal ligge ovenpå bliver visible?

mvh JakobA
Avatar billede dkkarpen Nybegynder
24. september 2002 - 13:04 #13
Svarer du lige jakoba så er der points
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