|
I have a div that I want to hover in a partular spot on the page, regardless of scrolling.
The script I'm using works great except that in IE, as you scroll down, the page gets longer and longer forever.
I'm looking for a script that does not do this, or a fix to my existing script:
function zxcWWHS(){
if (document.all){
zxcCur='hand';
zxcWH=document.documentElement.clientHeight;
zxcWW=document.documentElement.clientWidth;
zxcWS=document.documentElement.scrollTop;
if (zxcWH==0){
zxcWS=document.body.scrollTop;
zxcWH=document.body.clientHeight;
zxcWW=document.body.clientWidth;
}
}
else if (document.getElementById){
zxcCur='pointer';
zxcWH=window.innerHeight-15;
zxcWW=window.innerWidth-15;
zxcWS=window.pageYOffset;
}
zxcWC=Math.round(zxcWW/2);
return [zxcWW,zxcWH,zxcWS];
}
window.onscroll=function(){
var img=document.getElementById('floatinggallery');
if (!document.all){ img.style.position='fixed'; window.onscroll=null; return; }
if (!img.pos){ img.pos=img.offsetTop; }
img.style.top=(zxcWWHS()[2]+img.pos)+'px';
}
(Frankly I'm not even sure how this script works.)
|
|
|
|
|
|
|
// |