Scroll i højreside

Tags:    jquery php

Hej. Jeg læste denne FANTASTISKE guide: http://www.udvikleren.dk/artikler/374/dynamisk-indhold-med-ajax-og-php/
Og fik lavet mig et dynamisk sideskift. Jeg har dog et problem. Når jeg henter en side, så hopper og danser siden. Dette sker kun, hvis jeg kommer fra en side uden scroll til en med scroll og omvendt selvfølgelig. Det er naturligt nok, i og med at der jo bliver tilføjet en linje i højre del af browseren.
Hele min side er auto centreret.

Er der en måde, så jeg kan gøre at den ikke hopper når jeg skifter? Tænker noget placere et x antal fra venstre eller sådan noget lign.? Mit problem på den tanke er bare, at jeg gerne vil have siden centreret.



4 svar postet i denne tråd vises herunder
3 indlæg har modtaget i alt 9 karma
Sorter efter stemmer Sorter efter dato
Det er spild af tid. :)

I en browser er scrollbar 22px bred, i en anden browser er den 18px bred, i en tredje browser er den 20px. osv. Lav dit indhold i en længde, så scrollbar altid er synlig eller brug: https://developer.mozilla.org/en-US/docs/CSS/overflow-y



Indlæg senest redigeret d. 19.10.2012 16:12 af Bruger #10216
Gør nu bare som @scootergrisen foreslår ... Det er en velkendt måde, at gøre det på og du er fri for, at skulle lave noget indviklet javascript.



Brug CSS til altid at vise scrollbaren altid også selvom der ikke er nok indhold til at kunne scrolle.
Fold kodeboks ind/udCSS kode 

Demo : http://scootergrisen.dk/htmlgrisen/eksempler/eksempel0010.html



Indlæg senest redigeret d. 19.10.2012 22:46 af Bruger #13010
Selvom scrollbaren er forskellig i størrelse så ville jeg vælge at den kun hoppede et par pixels for så er forskellen på om du ligger mærke til det ikke så stor.
Du kan lave således at hvis du får scrollbars, så tilpasses din side med xx pixels - et trick jeg selv har brugt.
Det er ikke perfekt, men synes det er bedre end ingenting - og de par pixels det flytter sig ligger de fleste heldigvis ikke mærke til.

Det er meget simpelt faktisk.
I javascript ser du på om dit indhold i body-tagget er højere end skærmens højde, for så ved du at der kommer scrollbars på.
Så kan du selv tilpasse dine elementer helt som du vil når der kommer scrollbars på.



t