Avatar billede dkkarpen Nybegynder
25. oktober 2001 - 10:17 Der er 8 kommentarer og
1 løsning

Dynamisk z-index

Halløj

Jeg har ladet mig fortælle at ovenstående ikke rigtig kan lade sig gøre. Derfor spørger jeg om følgende: Hvordan ændrer jeg mit z-index i en div med en onclick event ?

Her er lidt kode:

<div id=\"personkreds\" style=\"position:absolute;left:292px;top:200px;width:98px;visibility:hidden\">
<table class=w11text bgcolor=#313C42 border=1 width=100>
  <tr>
  <a href=\"#\" onClick=\"this.style.backgroundImage=\'url(images/but1_bg.gif)\';vis_skjul_layers(\'antaget_til_arbejde\',\'\',\'show\');div.antaget_til_arbejde.style.zindex=100\" ><td style=\"Cursor:hand\">Antaget til arbejde</td></a>
  </tr>
</table>
</div>

<div id=\"antaget_til_arbejde\" style=\"position:absolute; left:393px; top:200px; width:98px;  visibility: hidden;z-index:\">
<table class=w11text bgcolor=#313C42 border=1 width=100>
  <tr>
  <a href=\"em.asp?mode=process&ord=personkreds - antaget til arbejde - gæst\"><TD style=\"Cursor:hand\">Gæst</td>
  </tr>
  <tr>
  <a href=\"em.asp?mode=process&ord=personkreds - antaget til arbejde - diverse\"><td style=\"Cursor:hand\">Diverse</td></a>
  </tr>
</table>
</div>


<div id=\"antaget_til_arbejde\" skal altså have z-index værdien 100 ved click på
  <a href=\"#\" onClick=\"this.style.backgroundImage=\'url(images/but1_bg.gif)\';vis_skjul_layers(\'antaget_til_arbejde\',\'\',\'show\');div.antaget_til_arbejde.style.zindex=100\" ><td style=\"Cursor:hand\">Antaget til arbejde</td></a>
Avatar billede jumper Nybegynder
25. oktober 2001 - 10:19 #1
Ret

div.antaget_til_arbejde.style.zindex=100

til

antaget_til_arbejde.style.zIndex=100

I CSS skrives det som z-index, i JS skrives det som zIndex.

http://msdn.microsoft.com/workshop/author/dhtml/reference/properties/zIndex.asp

/Thor
Avatar billede dkkarpen Nybegynder
25. oktober 2001 - 10:22 #2
Det virker ikke rigtigt...
Avatar billede dkkarpen Nybegynder
25. oktober 2001 - 10:23 #3
Hvad med:

<div id=\"antaget_til_arbejde\" style=\"position:absolute; left:393px; top:200px; width:98px;  visibility: hidden;z-index:\">

Skal den ændres?
Avatar billede jumper Nybegynder
25. oktober 2001 - 10:27 #4
Ja, hvis du angiver en CSS property skal du også angive en værdi - kort sagt, man skriver ikke visibility eller z-index uden at give dem en værdig.

Derudover virker det nu helt fint.

/Thor
Avatar billede dkkarpen Nybegynder
25. oktober 2001 - 10:28 #5
Nope still not working
Avatar billede nute Nybegynder
25. oktober 2001 - 10:30 #6
hmmm....kan denne hjelpe:

<!DOCTYPE html public \"-//W3C//DTD HTML 4.0 Transitional//EN\">
<HTML>
<head>
<SCRIPT LANGUAGE=\"JavaScript\" TYPE=\"text/javascript\">
<!--
function swapDivs( frontDiv, backDiv ){
  document.all[frontDiv].style.zIndex=1;
    document.all[backDiv].style.zIndex=2;
}
//-->
</SCRIPT>
</head>
<BODY>
<div id=\"bak\" style=\"position:absolute;left:200px;top:100px;background-color:#000000;height:50px;width:50px;\"></div>
<div id=\"foran\" style=\"position:absolute;left:225px;top:125px;background-color:#E4E4E4;height:50px;width:50px;\"></div>
<a href=\"java script:void( swapDivs(\'bak\',\'foran\' ) );\">Legg grå foran</a><br>
<a href=\"java script:void( swapDivs(\'foran\',\'bak\' ) );\">Legg sort foran</a>

</BODY>
</HTML>

/nute
Avatar billede ordinary Nybegynder
25. oktober 2001 - 21:38 #7

Du afviser blankt et svar fra nute (hvad med en lille komentar hvorfor), men jeg prøver nu  alligevel med et skud lidt i samme retning.

Du kan sagtens ændre på dine z-index\'er!
Hvorfor skal z-indexet lige præcis være 100.
Hvis det bare skal være større end det andet så du kan stakke dem, som du har lyst. Er løsningen på:
http://www14.brinkster.com/lloydh/dynlib/demos/layerstacking.html

Men ellers skal der nok lidt komentar til.

Hvis jeg skal forsøge og hjælpe

VH Jesper






Avatar billede ordinary Nybegynder
25. oktober 2001 - 22:25 #8
Hvad er der ivejen med
at lave to versioner af
div id=\"antaget_til_arbejde\"
så version 1  har et z-index på \"et tal\" og version 2 har et z-indeks på 100, og skifter mellem dem eller hvad du nu skal?
VH Jesper


Avatar billede dkkarpen Nybegynder
02. september 2002 - 12:04 #9
Lukket
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