我找到了一个很好的教程,在使用 Javascript (http://code.stephenmorley.org/javascript/detachable-navigation/ ) 滚动时,从页面中拆卸导航使其保持静态。
然而,我希望在不止一个导航上执行这一计划。
我想它是在 document 中添加另一个类名 。 getElementById( 导航). className
但我无法获得正确的语法
这是代码:
/* Handles the page being scrolled by ensuring the navigation is always in
* view.*/
function handleScroll(){
// check that this is a relatively modern browser
if (window.XMLHttpRequest){
// determine the distance scrolled down the page
var offset = window.pageYOffset
? window.pageYOffset
: document.documentElement.scrollTop;
// set the appropriate class on the navigation
document.getElementById( navigation ).className =
(offset > 104 ? fixed : );
}
}
// add the scroll event listener
if (window.addEventListener){
window.addEventListener( scroll , handleScroll, false);
}else{
window.attachEvent( onscroll , handleScroll);
}