// JavaScript Document $(window).scroll(function(){ // this code if the fix nav var fixnav =$(‘.boholo_fix_nav‘).offset().top; var hideheght=$(‘.block‘).offset().top; var trss=$(‘#item4‘).offset().top; var nav=$(".boholo_fix_nav"); var scrollTop = Math.max(document.documentElement.scrollTop, document.body.scrollTop); if(scrollTop < 623){//其实呢,623就是fixnav距离顶部的高度 nav.removeClass("fixednav"); }; if(scrollTop>fixnav && scrollTop< hideheght){ nav.addClass("fixednav"); }; if(scrollTop > trss){ nav.removeClass("fixednav"); }; // this code if the fix nav is a slight var items = $(".boholo_fix_nav_body").find(".item"); var menu = $(".boholo_fix_nav"); // var top = Math.max(document.documentElement.scrollTop, document.body.scrollTop); var currentId = ""; //滚动条现在所在位置的item id items.each(function () { //var m=$(‘.boholo_fix_nav_body‘).children(‘.item‘).offset().top; var m = $(this); //var m =$(‘.item‘); //注意:m.offset().top代表每一个item的顶部位置 if (scrollTop > m.offset().top - 200) { currentId = "#" + m.attr("id"); } else { return false; } }); var currentLink = menu.find(".current"); if (currentId && currentLink.attr("href") != currentId) { currentLink.removeClass("current"); menu.find("[href=" + currentId + "]").addClass("current"); } });
时间: 2024-10-13 05:15:05