2013-02-13 131 views

回答

0

你必須使用ScrollTop jQuery屬性。並檢測你所選定的每個scrollTop的值菜單選項,你可以做一個簡單的,如果:

的Javascript

if ($(window).scrollTop() < 280) { 
    $("#btn1").css({'background-color':'#ccc'}); 
    $("#btn2").css({'background-color':'#fff'}); 
    $("#btn3").css({'background-color':'#fff'}); 

    $("#c1").css({'border-color':'#000'}); 
    $("#c2").css({'border-color':'#ccc'}); 
    $("#c3").css({'border-color':'#ccc'}); 
} 
if (($(window).scrollTop() > 280) && ($(window).scrollTop() < 450)) { 
    $("#btn2").css({'background-color':'#ccc'}); 
    $("#btn1").css({'background-color':'#fff'}); 
    $("#btn3").css({'background-color':'#fff'}); 

    $("#c2").css({'border-color':'#000'}); 
    $("#c1").css({'border-color':'#ccc'}); 
    $("#c3").css({'border-color':'#ccc'}); 
} 
if ($(window).scrollTop() > 450) { 
    $("#btn3").css({'background-color':'#ccc'}); 
    $("#btn2").css({'background-color':'#fff'}); 
    $("#btn1").css({'background-color':'#fff'}); 

    $("#c3").css({'border-color':'#000'}); 
    $("#c1").css({'border-color':'#ccc'}); 
    $("#c2").css({'border-color':'#ccc'}); 
} 

在這裏,我有一個豆蔻測試我有用jsFiddle :)完成

相關問題