2010-03-03 61 views
1

我使用的標籤如下:jQuery UI的選項卡3和歷史插件

<div id='tabs'> 
    <ul> 
    <li><a class='tab' href="#tabs_company_info">Company Info</a></li> 
    <li><a class='tab' href="#tabs_contact">Contacts</a></li> 
    <li><a class='tab' href="#tabs_products">Products</a></li> 
</ul> 
<div id='tabs_company_info'> 
... 
</div> 
<div id='tabs_contact'> 
    ... 
</div> 
<div id='tabs_products'> 
    ... 
</div> 
</div> 

JavaScript的:同一個JavaScript作爲mikage.to頁面的源代碼。

當我將鼠標懸停在鏈接上時,我看到附加了#value,並且當我單擊標籤時URL會更改。但是,當我使用瀏覽器的後退按鈕時,選項卡不會更改。

頁面加載時在URL中的散列值以下的JavaScript運行

$("#load").load(hash + ".html"); 

但是,這並不預先選擇標籤...?

+0

hi stef, 我相信如果你提供整個相關的源代碼會是最好的...否則它更像是猜測什麼可能是錯誤的... – 2010-03-03 21:17:10

回答

1
$("#load").load(hash + ".html"); 

這會將相應的頁面加載到佔位符(<div id="load"></div>)中。

從上述example