2010-10-08 23 views
0

我有一個包含歷史記錄功能的標籤設置頁面,因此它附加了每個標籤的ID。在一個標籤中,我有一組錨標籤,就像FAQ部分一樣。問題在於錨點ID正在搞亂url,它會從URL中刪除標籤ID並添加錨點ID。有沒有一種方法可以關閉僅用於錨點的URL重定向?我會假設我可以給錨定一個類並以這種方式對其進行定位,但是我對其餘的代碼沒有任何想法。 thx關閉使用jquery重定向錨點URL

回答

2

據我瞭解你的問題,你想停止從當前頁面導航點擊錨標籤?

$(function() { 
    $('a#scollToFaQ').bind('click',function() { 
    var pos = $('#faq').offset().top; 
    $('html,body').animate({scrollTop : pos}, 1000); 

    return false; //stops navigation 
    }); 
}); 

Test the code,看看在URL地址欄[你會發現這個網址不是alterning]

+0

沒有,現在他們都在一個標籤「#TAB1」,當我使用「#tab1」內部的定位標記也跳轉到「#tab1」內部的一個內容塊,它將我的網址從www.domain.com/#tab1更改爲www.domain.com#anchorID,我想停止從發生 – 2010-10-08 14:08:01

+0

fwiw您可能需要使用ID或類將其本地化,如果它僅在特定部分中有鏈接。 – DannyLane 2010-10-08 14:08:42

+0

@DannyLane,我說在我的問題的最後一句 – 2010-10-08 14:12:43