Kom ihåg mig?
Home Menu

Menu


Navigationslist som inte scrollar med

Ämnesverktyg Visningsalternativ
Oläst 2005-10-08, 18:41 #1
robbanfs avatar
robbanf robbanf är inte uppkopplad
Medlem
 
Reg.datum: Nov 2003
Inlägg: 216
robbanf robbanf är inte uppkopplad
Medlem
robbanfs avatar
 
Reg.datum: Nov 2003
Inlägg: 216
Jag har gjort en "toolbar" i stil med den som finns högst upp på http://webhostingtalk.com/. Problemet är att jag vill ha den synlig längst upp i browsern hela tiden och inte scrolla med dokumentet upp.
Hur gör man det på bästa sätt?
robbanf är inte uppkopplad   Svara med citatSvara med citat
Oläst 2005-10-08, 19:33 #2
koalas avatar
koala koala är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Sep 2004
Inlägg: 1 154
koala koala är inte uppkopplad
Har WN som tidsfördriv
koalas avatar
 
Reg.datum: Sep 2004
Inlägg: 1 154
Finns ett par alternativ:

1. använd en frame (den lätta lösningen)
2. använd en DIV (den moderna lösningen)
koala är inte uppkopplad   Svara med citatSvara med citat
Oläst 2005-10-08, 22:30 #3
robbanfs avatar
robbanf robbanf är inte uppkopplad
Medlem
 
Reg.datum: Nov 2003
Inlägg: 216
robbanf robbanf är inte uppkopplad
Medlem
robbanfs avatar
 
Reg.datum: Nov 2003
Inlägg: 216
Det blir alternativ 2, men hur gör jag lite mer exakt?
robbanf är inte uppkopplad   Svara med citatSvara med citat
Oläst 2005-10-09, 00:31 #4
hubberts avatar
hubbert hubbert är inte uppkopplad
Bara ett inlägg till!
 
Reg.datum: Dec 2004
Inlägg: 1 885
hubbert hubbert är inte uppkopplad
Bara ett inlägg till!
hubberts avatar
 
Reg.datum: Dec 2004
Inlägg: 1 885
Någonting så här:
I headtaggen:
Citat:
<style type="text/css">
<!--

.text_main
* * * {position:
* * * *absolute; top:8px; left:0px; height500px; width:650px;
* * * *overflow: auto;
* * * *padding:0px; border-style: none;
}
-->
</style type>
I body:
Citat:
<div class="text_main" style="height: 600px; left: 200px; top: 20px; z-index: 2; width: 600px; visibility: visible" id="texten">
*Här skriver vi texten och petar in bilder
</div>
Om du tittar på min profil och den sida jag angivet som hemsida ser du hur det kan se ut (det här kan inte betraktas som egenreklam, väl?)
Misstänker att det troligtvis finns lite smidigare lösningar, men det kommer vi få rätt på av andra WN-medlemmar såsmåningom

Edit: Hm det här är en html-lösning så det kanske inte blev rätt, men låter det stå i allafall.
Edit2: Tog bort attributen för scrollbaren och bakgrunden i koden för att få en renare kod.
hubbert är inte uppkopplad   Svara med citatSvara med citat
Oläst 2005-10-09, 09:33 #5
robbanfs avatar
robbanf robbanf är inte uppkopplad
Medlem
 
Reg.datum: Nov 2003
Inlägg: 216
robbanf robbanf är inte uppkopplad
Medlem
robbanfs avatar
 
Reg.datum: Nov 2003
Inlägg: 216
Jag får det ändå inte att funka. Vad exakt är det som gör att det inte scrollar med resten av dokumentet? Jag har följt ditt exempel men får det inte att funka (testat med olika browsers).
robbanf är inte uppkopplad   Svara med citatSvara med citat
Oläst 2005-10-09, 13:03 #6
hubberts avatar
hubbert hubbert är inte uppkopplad
Bara ett inlägg till!
 
Reg.datum: Dec 2004
Inlägg: 1 885
hubbert hubbert är inte uppkopplad
Bara ett inlägg till!
hubberts avatar
 
Reg.datum: Dec 2004
Inlägg: 1 885
Citat:
<div class="text_main" style="height: 600px; left: 200px; top: 20px; z-index: 2; width: 600px; visibility: visible" id="texten">
*

Här skriver vi texten och petar in bilder</p>
</div>

<div id="toolbar" style="position:absolute; width:101px; height:72px; z-index:3; left: 19px; top: 16px">
*Länk 1

*Länk 2

*Länk 3</div>
Hm, du lägger in toolbaren som inte skall scrolla i en egen div (se fetskrift).

För säkerhetskull vill du att det skall se ut något sådant här Exempel div utan scroll för toolbar?
hubbert är inte uppkopplad   Svara med citatSvara med citat
Oläst 2005-10-16, 11:27 #7
magga magga är inte uppkopplad
Nykomling
 
Reg.datum: May 2005
Inlägg: 3
magga magga är inte uppkopplad
Nykomling
 
Reg.datum: May 2005
Inlägg: 3
Enklast är att man skriver i css-filen:
position: fixed;
i den div som ska vara stilla.
Det fungerar inte i IE, men det sägs att det ska finnas stöd för det i nästa version.
Man kan ju hoppas...



Magga
magga är inte uppkopplad   Svara med citatSvara med citat
Oläst 2005-10-19, 10:34 #8
Jonas Jonas är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Feb 2004
Inlägg: 3 364
Jonas Jonas är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Feb 2004
Inlägg: 3 364
Annars finns denna lösningen också:

Kod:
<script type="text/javascript">
window.onload = function startPolling()
{
	setInterval("poll()",100) // Sätt intervall på hur ofta det skall kännas av när man scrollar. 100 är en bra interval (0.1sek)
}

function poll()
{
	var f = document.getElementById("LAGER_ID"); // Skriv in ID på lager. Tex. toolbar
	if (navigator.appName == "Microsoft Internet Explorer")
	{
 var pos = document.body.scrollTop;
	}
	else
	{
 var pos = window.pageYOffset;
	}

	f.style.top = pos + 'px';

	return true;
}
</script>
Jonas är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 03:05.

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