2012-07-09 37 views

回答

0

這應該遍歷在標題的鏈接,從他們每個人的刪除類current,並將其添加到被點擊鏈接:

$(document).on('click', '#headerLinks a', function() { 
    $("#headerlinks a").removeClass("current"); 
    $(this).addClass("current"); 
}); 

至於滾動,你可以使用element.posistion()window.scrollTop()圖瞭解屏幕頂部的元素。我在這fiddle做了一個演示。您必須根據您的需求來調整它,但它顯示了基本概念。

+0

您只需通過簡單的調用'$( 「#headerlinks一」)removeClass( 「電流」)' – jackwanders 2012-07-09 15:18:34

+0

謝謝。當用戶滾動到該錨點時,是否有切換當前鏈接的方法? – finlamit 2012-07-09 15:20:25

+0

添加了一些關於滾動。 – jurgemaister 2012-07-09 15:55:44

0

對於您的評論的第二個問題:

您可以去除錨與此變量,並檢查什麼的留下。

例子:

$('#headerlinks a').click(function(){ 
    var anchor = document.location.hash; 
    if (anchor === '#myContent1') { //this can be href from ur a. 
    $('.allContents').hide(); 
    $('#myContent1').show(); 
    } 
});