webForumDet fria alternativet

scrollIntoView() i bara en div?

4 svar · 328 visningar · startad av inspiro

inspiroMedlem sedan sep. 2005673 inlägg
#1

Har en egensnickrad div med en scroll i där man kan bläddra upp och ned bland dess värden med piltangenterna. För att få scrollen att följa med när man bläddrar upp/ned så använder jag scrollIntoView(). Problemet är att den scrollar ned hela sidan också. Detta ger ett konstigt och ryckigt resultat.

Finns det något alternativ till scrollIntoView som bara är kopplad till själva diven, inte till hela sidan och dess scroll samtidigt?

J.N.Medlem sedan apr. 20031 660 inlägg
#2

HEJ!

scrollIntoView-metoden låter inte som något som finns i javascript?
http://www.devguru.com/Technologies/ecmascript/quickref/javascript_index.html

inspiroMedlem sedan sep. 2005673 inlägg
#3

Det är säkert något IE-hack men det spelar ingen roll för detta används till 100% med IE - och den fungerar. Men den fungerar dåligt. :(

J.N.Medlem sedan apr. 20031 660 inlägg
#4

Kan det kanske vara, men det är inget som är känt av någon här, eftersom det inte är en egenbyggd funktion. Även om någon letar upp en funktion som heter exakt samma, kan han/hon inte veta att det är den du också använder.

Därför måste vi veta hur den ser ut, för att kunna hjälpa dig.

[edit]
Eller, det kanske det inte är?
http://www.google.com/search?q=scrollIntoView
http://msdn.microsoft.com/library/default.asp?url=/workshop/author/dhtml/reference/methods/scrollintoview.asp
[/edit]

inspiroMedlem sedan sep. 2005673 inlägg
#5

Det enda jag har gjort är att sätta scrollIntoView() på en div, det är alltså inget jag har byggt utan den finns ju uppenbarligen en metod som heter så eftersom den fungerar, dock fungerar den inte så som jag vill... :)

http://msdn.microsoft.com/library/default.asp?url=/workshop/author/dhtml/reference/methods/scrollintoview.asp

Jag vill alltså på något sätt från koden scrolla ned i en div när jag tryckr på pil-tangenterna. ScrollIntoView scrollar visserligen diven på rätt sätt men den gör också så att själva sidan hoppar upp om man har scrollat ned en bit på sidan som diven ligger i.

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