bonjours
cela fait plus d'une semaine que je me bat sur un problème.
j'ai besoin de faire un menu qui bouge avec l'ascenseur, cependant, cela ne fonctionne pas comme, je le veut,
vous pouvez voir sur mon site ca sera plus simple qu'une explication.
je veut que le menu qui se déplace s'arrête a une hauteur de 10 px
www.dovelakeglobal.com
et voici le code
cela fait plus d'une semaine que je me bat sur un problème.
j'ai besoin de faire un menu qui bouge avec l'ascenseur, cependant, cela ne fonctionne pas comme, je le veut,
vous pouvez voir sur mon site ca sera plus simple qu'une explication.
je veut que le menu qui se déplace s'arrête a une hauteur de 10 px
www.dovelakeglobal.com
et voici le code
<script type="text/javascript">
var ns = (navigator.appName.indexOf("Netscape") != -1);
var d = document;
function JSFX_FloatDiv(id, sx, sy)
{
var el=d.getElementById?d.getElementById(id):d.all?d.all[id]:d.layers[id];
var px = document.layers ? "" : "px";
window[id + "_obj"] = el;
if(d.layers)el.style=el;
el.cx = el.sx = sx;el.cy = el.sy = sy;
el.sP=function(x,y){this.style.left=x+px;this.style.top=y+px;};
el.floatIt=function()
{
var pX, pY;
pX = (this.sx >= 0) ? 0 : ns ? innerWidth :
document.documentElement && document.documentElement.clientWidth ?
document.documentElement.clientWidth : document.body.clientWidth;
pY = ns ? pageYOffset : document.documentElement && document.documentElement.scrollTop ?
document.documentElement.scrollTop : document.body.scrollTop;
if(this.sy<0)
pY += ns ? innerHeight : document.documentElement && document.documentElement.clientHeight ?
document.documentElement.clientHeight : document.body.clientHeight;
this.cx += (pX + this.sx - this.cx)/8;
this.cy -= (pY - this.sy + this.cy)/8;
this.sP(this.cx, this.cy);
setTimeout(this.id + "_obj.floatIt()", 40);
}
return el;
}
JSFX_FloatDiv("divTopLeft", 0,30).floatIt();
</script>