Flytte et objekt der er tildelt position relative
Jeg forsøger at flytte et objekt der er tildelt position relative når der scrolles i både FF og IE 7. Jeg har overvejet at bygge hele designet om og opbygge det efter position:absolute, men jeg ville lige give det en chance her, før jeg går igang med det store arbejde.Det skal siges at jeg både har fået det til at virke i IE 7.0 og FF, men ikke på samme tid når det gælder om at flytte en position:relative. Under mine forsøg har jeg konstateret at doctypen har en stor betydning.
Hele hjemmesiden blev designet under følgende doctype hvor det virkede i IE 7.0
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
Og senere fandt jeg ud af at jeg skulle skifte over til følgende doctype for at få samme kode til at virke i FF
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
i FF benyttes
window.pageYOffset
this.style.setProperty('top',y,'');
i IE benyttes
document.documentElement.scrollTop;
this.style.top=y;
Jeg har prøvet at lege lidt med document.body.scrollTop i IE, men den har heller ikke rigtig fungeret.
Er der nogle der kender til problemet og som evt. har nogle links hvor man kan læse nærmere omkring emnet?