Det er et gammelt dynamisk scroller-problem. Det skyldes positionerings-metoden, man vælger, for inner-div'et. Prøv at give div'et 'divText' position:relative i stedet for position:absolute - så funker det nok uden scrollbar ;o)
Hmmm. Nu virker det fint i Mozilla: http://www.mad-design.no/test/scroll-test-ny.html men scrollbaren kommer stadig i Opera. samtidig er der sket det at scroll-funktionen slet ikke virker i IE5-Mac.
Jo, hvis det var et godt script, så ville det ikke være så svært. Prøv denne: http://www.ghtml.com/showoff/scrollbar/index.html Den blev oprindelig udviklet af Gert Jørgensen (geeeet på Eksperten) til nikefootball.com, men er også blevet brugt på en masse andre sider, lavet af Framfab.
Rod Morelos har på baggrund af den lavet et DHTML-lib, hvormed man bl.a. kan bygge nogle fine scrollers. Prøv at gå til: http://rod.rant-on.net/ ... og kik under 'DHTML'. Der kan du både downloade scripts og se eksempler. /mvh
Den første, jeg linkede til, er efterhånden halvgammel. Den har samme problem, men det kan du som sagt ordne ved at ændre på positioneringen. Oprindelig lagde vi på Framfab altid siden i en iframe, når der var tale om Netscape - men Rod fandt på et tidspunkt løsningen med position :) /mvh
Eksemplerne opfører sig på samme måde som mit eksempel. Eksemplet fra ghtml.com virker kun tilsyneladende som det skal fordi at "owerflow" er sat til "hidden" i <body>.
Nej, der tager du fejl :) overflow på body'en bør naturligvis sættes til 'hidden' - men det var heller ikke nok i NS6/Moz - derfor lagde vi dem som sagt i en iframe.
Hvis du kikker efter i Rod's lib og eksempler, vil du sikkert se, hans inner-div er relativt positioneret. Kopieret fra et ældre af hans libs: if (bw.ns6) oContent[i].css.position='relative'; // scrollbar hack for NS6 /mvh
Bort set fra det er der flg. problem med Rods script: når man med browserens søgefunktion (Ctr-b i IE / Ctrl-f i Gecko) søger efter et ord i den skulte ende af teksten (dvs. overflowet), er det ikke muligt at scrolle op til toppen af teksten igen. Ikke så godt :-( Det er ærgeligt fordi det ellers er et super script.
Hmmmm .... gad vide, hvilken browser du taler om ...? I Moz og Opera scroller den ikke ned, når man søger på siden. I IE scroller den ned - dog uden scrollbaren følger med. Det forhindrer til gengæld ikke brugeren i at tage fat i scrollbaren og scrolle ned - hvorefter scrolleren igen virker. Hvis du er så hysterisk med funktionalliteten, bør du nok glemme alt om dynamiske scrollere og bruge systemets egen ... eller du kan skrive en selv. Du finder ikke noget bedre på markedet :) /mvh
jeg forsøgte både med IE6 og Mozilla Firefox - samme resultat, dvs. også i min Mozilla Firefox scroller tekstne ned når man søger på noget i overflowet - dog uden at scrollbaren følger med (hvilket vel netop er problemet) - som du siger. Det er rigtigt at jeg herefter kan scrolle videre ned. Problemet er at jeg ikke kan scrolle op til toppen af teksten: nu kan der kun scrolles op så langt div'en rækker fra søgeordet, hvis du forstår...
olobole> njaa..., jeg er såmænd ikke så hysterisk, jeg synes faktisk det er et suverænt script, men jeg prøver også at finde ud hvor det har sine begrænsninger.
Ja, der manglede nok et par gåseøjne om 'hysterisk' ;o)
Et af problemerne er, at browserne er ved at snuble over hinandens tæer for at komme med nye versioner af detaljerne i deres DOM-ECMA bindings, m.m. Derfor er der næsten for hver eneste nye version (og nogle gange for hver ny build) et eller flere 'hacks', der skal ændres. Vi befinder os (heldigvis og desværre) på computer- og web-teknologiernes ble-stadie, så derfor hagler ændringerne ned over os i et hæsblæsende tempo - og derfor vil der hele tiden være småfejl og mangler i den slags mere komplekse DHTML-løsninger ... i hvert fald, hvis de er mere end tre timer gamle :) /mvh
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.