login  Naam:   Wachtwoord: 
Registreer je!
 Forum

position:fixed; en IE.

Offline Erwt - 28/10/2008 14:44 (laatste wijziging 28/10/2008 14:46)
Avatar van ErwtPHP beginner Oké, position:fixed wordt dus niet ondersteund door Internet Explorer. Hoe kan ik dit oplossen als ik toch een meeslepend divje wil?

IE: Bij elke onscroll gaat het divje naar boven/beneden, stottert een beetje maar werkt wel.

FF: Fixed werkt hier gewoon.

Probleem: Op kleinere beeldschermen zal je het divje niet zien omdat het telkens naar onder scrollt wanneer jij ook scrollt. We hebben vanalles geprobeert maar komen er niet uit.

  1. var pxtop;
  2. function move_div(div_naam)
  3. {
  4. // Check browser
  5. var y=0;
  6. if(self.pageYOffset) // Alles browsers op IE na
  7. {
  8. y = self.pageYOffset;
  9. }
  10. else if(document.documentElement && document.documentElement.scrollTop) // IE 6 Strict
  11. {
  12. y = document.documentElement.scrollTop;
  13. }
  14. else if(document.body) // Rest van de IE's
  15. {
  16. y = document.body.clientHeight;
  17. }
  18.  
  19. if(y==1714 || y==1758)
  20. {
  21. y=0;
  22. }
  23.  
  24. if(!pxtop)
  25. {
  26. pxtop = document.getElementById(div_naam).style.top;
  27. pxtop = pxtop.substr(0,(pxtop.length - 2));
  28. }
  29.  
  30. y+=Number(pxtop);
  31. var offsetstr = y.toString() + "px";
  32. document.getElementById(div_naam).style.top = offsetstr;
  33. }


De fixed methode proberen we hier nog NIET, hier is het gewoon het verslepen van het divje.

0 antwoorden

Gesponsorde links
Er zijn nog geen reacties op dit bericht.
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.167s