WN

WN (https://www.wn.se/forum/index.php)
-   Klientsidans teknologier, design och grafik (https://www.wn.se/forum/forumdisplay.php?f=12)
-   -   AJAX-loading bild hamnar inte där jag vill... (https://www.wn.se/forum/showthread.php?t=34662)

sandstream 2009-01-23 20:04

Hur gör man för att positionera en bild ovanpå ett annat lager utan att det från början tar upp någon plats?

Jag har en AJAX-loading animering som jag vill ska visas över det lager som besökaren uppdaterar men när jag visar animeringen så kommer den inte ovanpå utan det blir en ny extra rad högst upp i lagret.
(Använder javascript för att visa och dölja animeringen.)

Så här ser CSS:en ut för animeringen:

#kundvagn_change_loading {
float:left;
position:relative;
z-index:1;
left:450px;
top:10px;
display:none;
}

Så här ser HTML-koden ut:

<div id=kundvagn>
<div id=kundvagn_content>
<div id=kundvagn_kolumn>
<div id=kundvagn_tabort>Tabort</div>
<div id=kundvagn_antal>Antal</div>
...
</div>
<div id=kundvagn_change_loading><img id=loading_gif src=../images/ikoner/loading.gif></div>
...
</div>
</div>

Någon som vet vad jag gör för fel?

Althalos 2009-01-23 20:30

position: absolute borde det åtminstone vara...

sandstream 2009-01-23 20:45

Citat:

Originally posted by Althalos@Jan 23 2009, 21:30
position: absolute borde det åtminstone vara...
Men då måste man väl positionera sig från skärmens övre vänstra hörn eller har jag missuppfattat det?
Kan inte göra det då sidan är centrerad och kommer att hamna olika beroende på besökarens upplösning.

EDIT: Så var det visst inte. Får testa så får vi se B)

sandstream 2009-01-23 21:41

La till postione:relative; på den yttre diven, då utgår position:absolute; från den yttre diven på alla divar inom den yttre.

Hoppas någon förstod vad jag skrev :-)

Syke 2009-01-24 00:37

Jodå, det stämmer fint det du skriver. Absolut positionering sker utefter det "närmaste" containing block som är positionerat (eng. positioned) och ett block/element anses positionerat när det har något av värdena relative, absolute eller fixed.

taz76 2009-01-24 17:45

framgår inte om du har z-index på övriga lager i designen.. de måste det ha iaf.

sandstream 2009-01-26 09:20

Citat:

Originally posted by taz76@Jan 24 2009, 18:45
framgår inte om du har z-index på övriga lager i designen.. de måste det ha iaf.
Har inte Z-index på de andra men det fungerar ändå. De kanske får 0 som default?

Althalos 2009-01-28 01:02

Yes, 0 är default.


Alla tider är GMT +2. Klockan är nu 13:25.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson