webForumDet fria alternativet
Logga in / Bli medlem

DIV och scroll

JavaScript

11 svar · 443 visningar · startad av Moonman

Medlem sedan apr. 200273 inlägg
Trådstart#1

Halo.

Tänk er en ruta. Dela sedan rutan vertikalt på mitten så att vi har två spalter. Dela sedan den högra spalten horisontelt så att vi totalt har tre rutor.

Jag skulle vilja att en scroll kom upp till höger om alla rutor men bara påverkar den vänstra spalten, de två mindre rutorna ska ligga kvar.

Hur gör jag detta?

mvh Alex Robsahm

Medlem sedan dec. 20025 483 inlägg
#2

Har du någon befintlig HTML-kod man kan utgå från?

:)

Medlem sedan apr. 200273 inlägg
#3

Nej det har jag inte. Är det svårt att visualisera det jag frågar om? Jag behöver inte få kod tillbaka heller utan det räcker om någon kan säga vilka tekniker man ska använda och hur man ska tänka.

mvh Alex Robsahm

Medlem sedan dec. 20025 483 inlägg
#4

Nej, jag förstår hur du tänkt att det visuellt skall se ut. Är det <iframe>:s inblandade eller är det enbart <div>-element det är frågan om?

:)

Medlem sedan nov. 20017 144 inlägg
#5

Vad gör style.top?

Det undrar jag också... :)
/r fel inlägg :r

Medlem sedan apr. 200273 inlägg
#6

Enbart DIV och TABLE. Vad gör style.top?

mvh Alex Robsahm

Medlem sedan aug. 20039 340 inlägg
#7
<html>
<head>
<style>
.pa {position: absolute; border: 1px solid black;}
</style>
</head>
<body style="overflow: hidden;" scroll="no">
<div style="overflow: auto; left: 0px; top: 0px; height: 100%; width: 50%;" class="pa">
Vänster
<br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
<br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
<br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
<br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
<br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
</div>

<div style="overflow: hidden; left: 50%; top: 0px; height: 50%; width: 50%;" class="pa">
Uppe till höger
</div>
<div style="overflow: hidden; left: 50%; top: 50%; height: 50%; width: 50%;" class="pa">
Nere till höger
</div>

</body>
</html>

:)
EDIT: Ändrade koden lite för tydlighetens skull.

Medlem sedan apr. 200273 inlägg
#8

Kan du förklara vad det är i koden som gör att scrollen hamnar till höger om allt för jag kan inte hitta det.

mvh Alex Robsahm

Medlem sedan aug. 20039 340 inlägg
#9

Den hamnar inte längst till höger... Men det där är det närmaste man kan komma utan att krångla till det alltför mycket.

Medlem sedan apr. 200273 inlägg
#10

Jeg vet redan hur man gör det du beskrev men det är inte vad jag söker, tack iaf.

mvh Alex Robsahm

Medlem sedan aug. 20039 340 inlägg
#11
 
<html>
<head>
<style>
.pf {[b]position: fixed;[/b] border: 1px solid black;}
</style>
</head>
<body>

Vänster
<br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
<br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
<br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
<br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
<br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />

<div style="overflow: hidden; left: 50%; top: 0px; height: 50%; width: 50%;" class="pf">
Uppe till höger
</div>
<div style="overflow: hidden; left: 50%; top: 50%; height: 50%; width: 50%;" class="pf">
Nere till höger
</div>

</body>
</html>

Alternativet är position: fixed; på lagren, som gör det du vill. Kruxet är att det inte funkar i någon version av IE. (Bara mozilla och Opera)

Medlem sedan apr. 200273 inlägg
#12

Kan man inte göra en scroll och koppla den till ett specifikt lager?

mvh Alex Robsahm

270 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)
131 ms — ändringar (db)