// 是否存在點擊導航錨點
var click_quick = null;
var last_scroll_num = 0;
$(window).scroll(function(){
var w_top = $(window).scrollTop();
// 循環頁面正文中定位錨點 找到定位位置
$(".nav_quick[id^=quick]").each(function(i) {
var flag;
// 80 代表是導航條佔據的高度
if ($(this).offset().top - 80 >= w_top) {
flag = click_quick !== null ? click_quick : i - 1;
// 滾動了纔會觸發清除點擊項記錄
if (last_scroll_num != w_top && w_top > 0) {
click_quick = null;
}
$(".e2e_nav .menu>:eq("+ (flag) +")").addClass('on').siblings().removeClass('on');
last_scroll_num = w_top;
return false;
}
})
});
// 點擊導航錨點時記錄點擊項
$(".e2e_nav").on('click','.menu a',function(){
click_quick = $(this).index();
// 觸發一次事件 防止最後幾個都在頁尾 點擊時沒有高亮到點擊的錨點
$(window).triggerHandler('scroll');
});