Fixed divje scrollt niet meer na php include in IE

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Bart Huisman

Bart Huisman

07/01/2008 18:18:00
Quote Anchor link
Hallo,
Ik heb al eerder op webmastercity en html-site hulp gevraagd voor het volgende probleem:
Ik heb een divje, als je (alleen in IE) op de tekst in het divje sta kan je je scroll wiel gebruiken, maar als je ín die div, op een leeg stukje ga staan (bijv een leeg stukje van een regel na een regel einde) met je muis, kan je opeens niet meer scrollen met je wieltje.

Ik vroeg toen al algemeen of ieand een oplossing wist, nu was ik echter bij een nieuwe site bezig, daar werkte het scrller gewoon, maar na het opnieuw indelen van divjes, kreeg ik opeens het zelfde probleem. Toen ben ik maar eens verchillende dingen op een rijtje gaan zetten:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<HTML>
    <HEAD>
        <TITLE> scroll test </TITLE>
    </HEAD>
    <BODY>
    <div style="width: 300px; height: 300px; overflow: auto; border: red solid 1px;">
    1. gewone tekst:<br />Lorem ipsum dolor sit amet, ....... (op de site staat hij hier volledig) ...... pulvinar imperdiet.<br />
    </div>
    <br />
    <div style="width: 300px; height: 300px; overflow: auto; border: red solid 1px;">
    2. include:<br /><?php
    include('lipsum.php');
    ?>

    </div>
    <br />
    <div style="width: 300px; height: 300px; overflow: auto; border: red solid 1px; position: relative; left: 320px;">
    3. relative include:<br /><?php
    include('lipsum.php');
    ?>

    </div>
    <br />
    <div style="width: 300px; height: 300px; overflow: auto; border: red solid 1px; position: absolute; top:300px; left: 320px;">
    4. absolute include:<br /><?php
    include('lipsum.php');
    ?>

    </div>
    <br />
    <div style="width: 300px; height: 300px; overflow: auto; border: red solid 1px; position: absolute; top:1000px; left: 320px;">
    5. absolute geen include:<br />Lorem ipsum dolor sit amet, ....... (op de site staat hij hier volledig) ...... pulvinar imperdiet.<br />
    </div>
    </body>
</html>

live at: http://www.volgensbartjes.nl/scroll1.php
zoals je ziet, 5 divjes.

Het probleem blijkt nu niet te komen als ik een pagina include
ook niet als ik een divje absolute positioneer
ook niet als ik een divje relatief positioneer
ook niet als ik include in een relatief gepositioneerde div

alléén als ik include in een absolute gepositioneerde div.
en das juist het gene wat ik steeds gebruik! :@

Ik heb dus gevonden wannéér het zich voordoet, nu nog de oplossing.

Heeft iemand hier eens vaker van gehoord?

Het lijkt een IE bug, maar kan echt nergens op google iets vinden hierover.
sites die dit probleem nu dus hebben zijn
http://www.volgensbartjes.nl/bert
http://www.estherlaan.nl/test
http://www.musicalwognum.nl/

Alvast bedankt.
Bart
Gewijzigd op 01/01/1970 01:00:00 door Bart Huisman
 
PHP hulp

PHP hulp

22/11/2024 07:05:51
 
Hipska BE

Hipska BE

07/01/2008 18:28:00
Quote Anchor link
dit lijkt me gewoon een ie bug, negeren dus...

misschien kan het wat helpen moest je een achtergond in die divjes zetten (kleur, wit of afbeelding) test dat eens
 
Bart Huisman

Bart Huisman

07/01/2008 18:36:00
Quote Anchor link
Quote:
dit lijkt me gewoon een ie bug, negeren dus...

juist niet dus he. het grootste deel van de "gewone bezoekers" (lees niet technische bezoekers) surft nog steeds met IE, dus ik maak gewone sites dus júist voor IE goed bezoekbaar...

achtergrond is vaak geen optie, bijv. op musicalwognum.nl heb ik een ahctergrond plaatje in een andere layer er achter....
 
J V

J V

07/01/2008 18:58:00
Quote Anchor link
Waarom is dat geen optie???
Heb je al een achtergrond plaatje erin zitten? Of is dat plaatje er los achter?
(ik begreep je niet helemaal) Anders maak je toch een transparant gifje en gebruikt die als achtergrond? Daar merkt niemand wat van en het plaatje erachter blijft gewoon zichtbaar.
Plus dat er ook vast wel een andere oplossing is, die ik helaas niet weet, maar jan vast wel.
Gewijzigd op 01/01/1970 01:00:00 door J V
 
Bart Huisman

Bart Huisman

07/01/2008 19:02:00
Quote Anchor link
Quote:
Of is dat plaatje er los achter?

Quote:
bijv. op musicalwognum.nl heb ik een ahctergrond plaatje in een andere layer er achter


transparant kan ik idd proberen of dat het oplost.
 
Bart Huisman

Bart Huisman

07/01/2008 19:09:00
Quote Anchor link
yes, het help wel... niet de ideale oplossing natuurlijk, om voortaan in iedere scrollende absolute div
background: url(trans.gif);
neer te moeten zetten, mja, probleem in iedergeval opgelost.
 
Wouter K

Wouter K

07/01/2008 19:44:00
Quote Anchor link
Waarom je site dan niet gewoon zonder scrollers maken ik vind het beter en vriendelijk tegenover al dat gescrol in een tekst,

zet je content op een 100% height :)
 
Bart Huisman

Bart Huisman

07/01/2008 19:50:00
Quote Anchor link
ja, ok, maar als je 100 a4tjes op ee pagina zet krijg je op een gegeven moment tóch te maken met scrollen ;) weet niet of je mijn voorbeelden heb bekeken? 2 van de 3 zijn schermvullende site waar alleen wat ruimte wordt weggesnoept voor andere balken ;)
 
Nicoow Unknown

Nicoow Unknown

07/01/2008 20:05:00
Quote Anchor link
ik vind scrollen in een losse div altijd heel erg verrot, waarom, omdat na het rustige lezen, je pagina zomaar verhsciet als je onder in die div zit, of als je je muis even beweegt, dat je dan meteen weer moet zoeken naar de tekst.
Geef mij maar een hele pagina van 100 A4 die ik in 1 pagina scrollen, dan eeen tekst van 1/2 A4 dat ik in een losse div moet scrollen
 
Bart Huisman

Bart Huisman

07/01/2008 20:10:00
Quote Anchor link
haha, tja, zo heeft ieder zijn eigen voorkeuren...
dan wordt het zo gouw zo'n standaard frontpagesite he? :P ik probeer der nog wat leuks van de maken... aar maak ook 1-pagina-sites hoor, zo iets als www.cafestam.nl en surinat.com vind je dus handiger? :P
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.