//锚点 var anchorC=function(mouseYN,cutHead,num){ var sclTop=0; var clickY=false; var nowTab=0; var hH=0; if(cutHead){ hH=num; } for(var i=0; i<$('.w-section').length; i++){ if($(window).scrollTop()>$('.w-section').eq(i).offset().top-hH) { if($('.banner').is(':visible') || $('.videoBn').is(':visible')){ nowTab=i+1; }else{ nowTab=i; } } } var curAdd=function(){ $('.anchor li').removeClass('cur bg_main'); $('.anchor li').eq(nowTab).addClass('cur bg_main'); } var mouseW=function(){ if($(window).width()>1200){ $("body").mousewheel(function(event, delta, deltaX, deltaY ) { clickY=true; if(delta<0){ var scro1=function (){ if($('.banner').is(':visible') || $('.videoBn').is(':visible')){ if(nowTab < $('.w-section').length){ if($(window).scrollTop()+$(window).height()>$('.w-section').eq(nowTab).offset().top-hH){ nowTab=nowTab+1; sclTop=$('.w-section').eq(nowTab-1).offset().top-hH; $('body,html').stop().animate({scrollTop: sclTop}, 300); curAdd(); setTimeout(function () {clickY=false;}, 400); } } }else{ if(nowTab < $('.w-section').length-1){ if($(window).scrollTop()+$(window).height()>$('.w-section').eq(nowTab+1).offset().top-hH){ nowTab=nowTab+1; sclTop=$('.w-section').eq(nowTab).offset().top-hH; $('body,html').stop().animate({scrollTop: sclTop}, 300); curAdd(); setTimeout(function () {clickY=false;}, 400); } } } } setTimeout(scro1, 150); }else if(delta>0){ var scro2=function (){ if($('.banner').is(':visible') || $('.videoBn').is(':visible')){ if(nowTab){ if($(window).scrollTop()<$('.w-section').eq(nowTab-1).offset().top-hH){ nowTab=nowTab-1; if(nowTab==0){ $('body,html').stop().animate({scrollTop: 0}, 'normal'); }else{ sclTop=$('.w-section').eq(nowTab-1).offset().top-hH; $('body,html').stop().animate({scrollTop: sclTop}, 300); } curAdd(); setTimeout(function () {clickY=false;}, 400); } } }else{ if(nowTab>0){ if($(window).scrollTop()<$('.w-section').eq(nowTab).offset().top-hH){ nowTab=nowTab-1; if(nowTab==0){ $('body,html').stop().animate({scrollTop: 0}, 'normal'); }else{ sclTop=$('.w-section').eq(nowTab).offset().top-hH; $('body,html').stop().animate({scrollTop: sclTop}, 300); } curAdd(); setTimeout(function () {clickY=false;}, 400); } } } } setTimeout(scro2, 150); } }); } } curAdd(); if(mouseYN){ mouseW(); } $(window).scroll(function(){ if(!clickY){ if($('.banner').is(':visible') || $('.videoBn').is(':visible')){ if(nowTab < $('.w-section').length){ if($(window).scrollTop()>$('.w-section').eq(nowTab).offset().top-hH){ nowTab=nowTab+1; curAdd(); } } if(nowTab){ if($(window).scrollTop()<$('.w-section').eq(nowTab-1).offset().top-hH){ nowTab=nowTab-1; curAdd(); } } }else{ if(nowTab < $('.w-section').length-1){ if($(window).scrollTop()>$('.w-section').eq(nowTab+1).offset().top-hH){ nowTab=nowTab+1; curAdd(); } } if(nowTab>0){ if($(window).scrollTop()<$('.w-section').eq(nowTab).offset().top){ nowTab=nowTab-1; curAdd(); } } } } }); $('.anchor li').each(function(index, element) { $(this).click(function(){ nowTab=index; $(this).siblings('li').removeClass('cur bg_main'); $(this).addClass('cur bg_main'); if(nowTab==0){ clickY=true; $('body,html').stop().animate({scrollTop: 0}, 'normal'); setTimeout(function () {clickY=false;}, 600); }else{ if($('.banner').is(':visible') || $('.videoBn').is(':visible')){ clickY=true; sclTop=$('.w-section').eq(nowTab-1).offset().top-hH; $('body,html').stop().animate({scrollTop: sclTop}, 500); setTimeout(function () {clickY=false;}, 600); }else{ clickY=true; sclTop=$('.w-section').eq(nowTab).offset().top-hH; $('body,html').stop().animate({scrollTop: sclTop}, 500); setTimeout(function () {clickY=false;}, 600); } } }); }); }