灰白色多用途的帮助中心左侧分类菜单收缩和右侧置顶悬浮滚动监听文字内容页面模板。这款jQuery悬浮导航滚动监听可用于文章预览锚点标记效果代码。
方法调用
$(function() {
//左侧菜单
var h = 0;
$('.menu-item-1 .sub-title').click(function() {
$(this).parent().toggleClass('active collapse');
$('.menu-item-1').each(function() {
h += $(this).height();
})
//给菜单赋值高度
$('.sidebar').css({
"height": h
});
h = 0;
})
//右上角鼠标悬浮触发下拉
$('.dropdown-toc').hover(function() {
$('.dropdown-body').toggle();
})
//滚动监听
var leg = $('.maodian').length;
$(window).scroll(function() {
$('.imgtc').hide(); //滚动后图片放大隐藏
var sh = $(window).scrollTop()
//右上悬浮
sh > 86 ? $('.anchor-toc').addClass('fixed') : $('.anchor-toc').removeClass('fixed');
//循环遍历锚点
for(i = 1; i <= leg; i++) {
if($("#mao" + i).offset().top-140 <= sh) {
$('.maodian').removeClass('active');
$('#mao' + i).addClass("active");
$('.toc-current').text($('#mao'+i).parent().text());
$('.dropdown-body ul li').removeClass('active').eq(i-1).addClass('active');
}
}
sh < 140?$('.toc-current').text("本页导航"):"";
})
//右上角点击
$('.dropdown-body ul li').click(function(){
var jt = $(this).index();
$(window).scrollTop($('.maodian').eq(jt).offset().top-140);
})
//图片放大
$('img').click(function(){
var img = $(this).attr('src');
$('.imgtc').show().find('img').attr('src',img);
})
$('.imgtc').click(function(){
$(this).toggle();
})
})