Jeg har lavet et en menu med en absolute positionering (css) og når der
scrolles på siden, så følger denne menu med vha. et javascript, men den
hakker noget så grusomt! ;)
Er der nogen måde man kan få den til at stå stille, når der scrolles? er der
nogle parameter i nedenstående jeg kan sætte for den ikke hakker?
På forhånd tak
Lars Jensen
/***************************************************************************
*****
Tjekker om siden er scrollet, hvis den er så sættes menuen efter det...
****************************************************************************
****/
function checkScrolled(){
if(!oMenu.go)oMenu.css.top=eval(scrolled)+fromTop
if(bw.ns4) setTimeout('checkScrolled()',30)
}
/***************************************************************************
*****
Initierer siden, laver menuobjekterne og flytter menu til det rigtige sted
og viser den...
****************************************************************************
****/
function menuBarInit(){
oSub=new Array()
oTop=new Array()
for(i=0;i<numberOfMenus;i++){
oTop[i]=new makeMenuBar('divTop'+i,'divBg')
oSub[i]=new makeMenuBar('divSub'+i,'divBg.document.divTop'+i,1)
oSub[i].evnt.onmouseout=evOut;
}
//Flytter menubaren
oMenu=new makeMenuBar('divBg')
scrolled=bw.ns4?"window.pageYOffset":bw.ns5?"0":"document.body.scrollTop"
oMenu.css.top=eval(scrolled)+fromTop
oMenu.css.visibility='visible'
if(moveOnScroll) bw.dom ||
bw.ie4?window.onscroll=checkScrolled:checkScrolled();
|