2011-12-21 44 views
0

jQuery UI Tab控件由包含表示選項卡的錨鏈接的ul標記組成。通常,用哈希href單擊一個錨將導致哈希片段被附加到地址欄中的url。那麼點擊一個標籤時怎麼不出現散列片段呢?有沒有辦法修改它,以便它呢?瞭解JQuery UI選項卡控件錨點

從jQuery UI的選項卡源:

<ul> 
    <li><a href="#tabs-1">Nunc tincidunt</a></li> 
    <li><a href="#tabs-2">Proin dolor</a></li> 
    <li><a href="#tabs-3">Aenean lacinia</a></li> 
</ul> 

回答

1

我不知道,因爲我還沒有進去看了標籤UI的來源,但我相信它確實是發送event.preventdefault()爲錨如此默認的href不會觸發。

您可以進入代碼,並檢查該區域並將其註釋並檢查。或者,如果您只想讓用戶回到正確的位置,請使用帶有Cookie插件的cookie函數。

另外,如果你想在特定#tab錨打開一個頁面,只需將標籤ID添加到URL,像正常的,該選項卡將負載打開。

1

檢查來源;選項卡在選項卡錨點的點擊上返回false,因此它不會跟隨鏈接並更新散列。您可以將函數添加到select事件來更新散列。

+0

右鍵忘記返回false =阻止默認事件...謝謝 – Yarin 2011-12-21 14:41:40