Avatar billede kasperlh Nybegynder
02. maj 2005 - 21:27 Der er 2 kommentarer og
1 løsning

Scrollbar, x-browser, mousewheel

Hej eksperter

Disse spørgsmål er blevet stillet mange gange her på siden, men jeg har ikke kunnet finde et samlet svar. 

Hvordan laver jeg en scrollbar der:

(1) kan konfigureres med egne billeder (IKKE SCROLLBAR-FACE-COLOR osv. !)
(2) fungerer i minimum IE og FF
(3) hvor mousewheel kan bruges til at scrolle med
(4) kan scrolle indholdet i en iframe

og om muligt (5) hvor browser søge-funktionen virker således at siden selv scroller når man søger, som vanligt uden custom scrollbar

Jeg har kigget på:

http://www.ghtml.com/showoff/scrollbar/index.html
http://www.squidfingers.com/code/dhtml/?id=divscroller

og

http://rod.rant-on.net/

- sidstnævnte side fungerer næsten som ønsket, men scriptet virker noget uoverskueligt ift. de to tidligere nævnte løsninger - er det ikke muligt at udvide geeeets eller squidfingers script med mousewheel funktionaliteten?

mvh.
Kasper
Avatar billede olebole Juniormester
03. maj 2005 - 07:30 #1
<ole>

At få mousewheel til at virke X-browser kræver, at du får Mozilla til at implementere en event, der kan aftastes ... det er ikke tilfældet idag. Det ønske kan således ikke løses med kendte teknologier.

Rods script er egentlig ganske overskueligt. Så overskueligt, som den slags nu engang kan skrives. At det er større end f.eks. Gerts (geeeet) skyldes, han har videreudviklet Gerts og forbedret det væsentligt. Det oprindelige er jo temmelig gammelt og tæt på at være outdated idag.

Det forekommer mig i øvrigt lidt besynderligt, hvad du skriver om at scrolle en iframe. Er det et script til at scrolle en iframe, du skal bruge - eller er det en dynamisk scroller, som de tre, du linker til, du skal bruge?
Det er jo to fundamentalt forskellige ting - og forudsætter endnu større (og mere 'uoverskuelig') kode, hvis scriptet skal kunne begge dele.

/mvh
</bole>
Avatar billede kasperlh Nybegynder
03. maj 2005 - 09:22 #2
Hej Ole
Tak for svar - Jeg vidste ikke at FF ikke havde en mousewheel event - så giver det jo desværre sig selv. Hvis du vil have point, så lig et svar.

Jeg har imellemtiden fået http://rod.rant-on.net/ scriptet til at virke som ønsket, måske var det ikke så uoverskueligt som jeg først troede. Jeg skal dog med det samme indrømme, at jeg ikke er den fødte scripter.

Angående hvad scriptet skal bruge til, så skal det bruges til at lave en custom scrollbar der kan scrolle indholdet i en iframe -

mvh.
Kasper
Avatar billede olebole Juniormester
03. maj 2005 - 10:26 #3
En (i)frame er et selvstændigt window-objekt, så der kan man bruge de to metoder scrollTo(x,y) og scrollBy(x,y).
De scripts, du har gang i i øjeblikket, er dynamiske scrollers, der scroller et div - og det kræver en helt anden kode  :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester