webForumDet fria alternativet

prolem med lager

4 svar · 461 visningar · startad av emil

emilMedlem sedan apr. 2000106 inlägg
#1

jag har ett script som gör att table dyker upp på skärmen:
<table id="HelloWorld" style="display:;">
<tr>
<td>Hello</td>
</tr>
</table>

detta dyker ju upp "från start" på sidan medans jag också har tables som:

<table id="HelloWorld" style="display:none;">
<tr>
<td>Hello</td>
</tr>
</table>

och dyker upp när jag klickar på länken.

<a href="#" onclick="document.all.HelloWorld.style.display='';">Show Hello !!</a>

dock lägger sig de länkade tabellerna under den första som kommer upp från start, hur gör man för att lägga dem över? tacksam för svar

GustavMedlem sedan jan. 20001 932 inlägg
#2

Jag vill också veta! ;)

JojoxxMedlem sedan juni 20004 308 inlägg
#3

M.h.a. z-index;

z-index:10;

Ett högre z-index lägger objektet längre "fram". Sedan bör du inte lämna egenskapen för display tom utan sätta den i så fall till default-värdet: inline

------------------

/ J

emilMedlem sedan apr. 2000106 inlägg
#4

men om man vill att senast länken som klickats för att visa ett table, att den tabellen alltid ska vara överst, går det att göra?
tex som om man öppnar massa fönster i windows, det nyaste alltid överst...

// emil

JojoxxMedlem sedan juni 20004 308 inlägg
#5

Du kan hela tiden öka z-index med en variabel i JavaScript, ex;

z++; document.all['HelloWorld'].style.zIndex=z;

Kom ihåg att börja med att definiera z-index med

<script language="JavaScript">
var z=0;
</script>

------------------

/ J

127 ms totalt · 3 externa anrop · v20260731065814-full.3ab8d573
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)