该脚本在FF和IE中非常完美,但不适用于Chrome。有人可以帮助医生找到问题吗?Chrome为什么不运行这个Javascript?
如果statmenst似乎没有运行时,他们应该,他们什么时候应该。
var top = 285;
var bottom = 650;
var pageheight, maxscroll;
window.onload = function(){
pageheight = document.body.offsetHeight;
maxscroll = pageheight - (bottom+40);
}
window.onscroll = function(){
var element = document.getElementById("guide-menu");
if(window.pageYOffset < top){
element.style.position = "absolute";
element.style.top = "300px";
}
if(window.pageYOffset > top){
element.style.top = "10px";
element.style.position = "fixed";
element.style.marginTop = "0px";
}
if(window.pageYOffset > maxscroll){
element.style.position = "absolute";
element.style.marginTop = (pageheight - bottom - 40) + "px";
}
}
什么是top top和maxscroll的值? –
这不是标准属性,[MDN](https://developer.mozilla.org/en-US/docs/DOM/window.scrollY)可能会有所帮助。 – RobG