webForumDet fria alternativet

Problem med "overflow: auto;" och musscroll i Firefox.

HTML & CSSur HTML, XHTML & CSS

5 svar · 428 visningar · startad av oGGo

Medlem sedan apr. 2003120 inlägg
Frågan#1

Hej!
Har en div på min sida som innehåller mer information är vad divven är hög. Har löst detta genom att sätta overflow: auto; på den och får således en scroll.
Nu är det dock så att när man surfar in på sidan i Mozilla Firefox så vill inte denna scrollbar röra på sig om man scrollar med mushjulet. i IE funkar det dock utmärkt.

Lade då in en länk i form av <a href="#">fokus på mig</a> och efter man klickat på denna länk så fungerar det fint att scrolla med musen.

Nu till frågan.
Hur gör man för att lösa detta utan att klicka på länken eller ens ha den där?
Går det öht.?

Tack på förhand, oGGo.

<div class="content" style="overflow: auto; width:166px; height:300px;">
<a href="#">länk</a><br>
Innehåll...
</div>
Medlem sedan apr. 2003120 inlägg
#2

*bumb*
Ingen som vet svaret på denna? :(

Medlem sedan jan. 2000978 inlägg
#3

Hur ska du kunna veta om användaren vill scrolla hela sidan eller bara divven?
Om det är så att du har allt innehåll i divven så är det bara ett besvär ur tillgänglighetssynpunkt. (som du har märkt) ;)
Men det går givetvis att lösa med javascript.

Medlem sedan apr. 2003120 inlägg
#4

Insider skrev:

Hur ska du kunna veta om användaren vill scrolla hela sidan eller bara divven?
Om det är så att du har allt innehåll i divven så är det bara ett besvär ur tillgänglighetssynpunkt. (som du har märkt) ;)
Men det går givetvis att lösa med javascript.

Du har förstås rätt eftersom man inte kan veta om användaren har lägre upplösning än 800x600 (som sidan är anpassad för), eller det går men så tänkar jag inte kontrollera.
Problemet är dock att det inte ens går att scrolla om man håller muspekaren över divven utan mushjulet börjar fungera när man klickar på någon länk i själva divven.

Sedan blir det ju automatiskt så att när man avmarkerar länken så fungerar det inte igen och man måste börja om på ny kula för att kunna scrolla.

Oerhör irriterande problem faktiskt som inte verkar gå att lösa utan javascript eller dyl.

Dåligt av mozilla helt enkelt.

Medlem sedan dec. 20042 245 inlägg
#5

Den här buggen är fixad. nästa version av Fx (och nuvarande nightlies) har inte det här problemet.

Jag skulle inte javascript för att komma runt det här. Vänta på bättre tider eller använd inte overflow:auto. :)

Medlem sedan apr. 2003120 inlägg
#6

Tack för svaret zcorpan.
POrecis vad jag behövde få reda på.
Att söka på bugzilla kom jag inte ens att tänka på, ,vilket jag förstås borde gjort. :)

Återigen tack, även om det inte var en "lösning" så var det precis det svar jag ville ha.

MVH oGGo

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