Javascript ( http://code.stephenmorley.org/javascript/detachable-navigation/ )を使用してスクロールするときに、ナビゲーションをページから切り離して静的に保つための優れたチュートリアルを見つけました。
ただし、これを複数の nav div に実装したいと思います。
別のクラス名を追加していると document.getElementById('navigation').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);
}