Tage hensyn til scroll

Tags:    asp.net html css jquery

Hejsa udviklere

Jeg har en menu der er højre-aligned og som skal udvide sig når siden bliver større.
Mit problem er at min menu "hopper" lidt til venstre på den side der har scroll, men den uden får den lige omkring 10px mere til højre.

Jeg har padding-right for at sikre det står pænt, men er det muligt at ændre denne alt efter om der er scroll på siden? Således at jeg fjerner lidt padding-right når der er scroll på men uden så ikke ændre værdien.

Går ud fra det skal løses i javascript eller jQuery?



2 svar postet i denne tråd vises herunder
0 indlæg har modtaget i alt 0 karma
Sorter efter stemmer Sorter efter dato
Sæt lodret scrollbar til at være på altid.
Fold kodeboks ind/udCSS kode 




Sæt lodret scrollbar til at være på altid.
Fold kodeboks ind/udCSS kode 

Det var ikke lige den løsning jeg synes der var så smuk. Det må vel være muligt via jQuery at finde ud af om der er scrollbar på og så redigere i padding-right.
Har set lidt på nettet men flere siger de ikke løsninger de siger virker i div'er ikke virker på body.

Løsning:
1. Find størrelsen på det synlige vindue
2. Find størrelsen på indholdet i dit område (div, body etc)
3. Se om dit indhold er større end det synlige vindues størrelse.

En lille kodestump der skal vise hvordan det kan gøres:
Fold kodeboks ind/udJScript kode 




Indlæg senest redigeret d. 22.06.2012 10:35 af Bruger #17215
t