我有一個使用Jquery選項卡的頁面。這些選項卡不僅決定了我想在選項卡內容區域顯示的內容,還決定了選項卡div外部的內容。Jquery選項卡:打破創建 - 選擇 - 重新加載循環
我想要的行爲是,當用戶選擇一個選項卡時,使用url中的新參數重新加載整個頁面。 (我目前套結串location.href,從而迫使該頁面重新加載做到這一點。
select: function(event, ui) {
// ... determine new_url
location.href = new_url;
}
當重新加載頁面,我想正確的選項卡來激活/選擇,我嘗試做通過檢測參數的標籤。
create: function(event, ui) {
// ... figure out which tab should be selected
$('.tabs').tabs('select', tab_index);
}
我注意到,這迫使在創建的選項卡的無休止的循環中的瀏覽器,選擇標籤,重新加載,創建的選項卡,選擇標籤...等。有沒有辦法打破這個?
我知道JQuery標籤不適合這種工作但幫助將不勝感激!這是我第一次嘗試JQuery選項卡。
一些額外的筆記: - 我正在使用Rails的一些邏輯 - 我試圖'應用狀態'活躍'類到應該被選中的標籤,似乎被覆蓋。首先,將第一個選項卡(索引0)設置爲活動狀態,然後在選項卡創建功能中,選擇要選擇的選項卡。
<li class="tab<%= " ui-state-active" if THIS_TAB_SHOULD_BE_SELECTED %>">
<a href="#tab-<%= type.downcase %>">tab 1</a>
</li>
你可以發佈一個小提琴或演示頁面與自包含的例子嗎? – fcalderan 2012-07-31 19:12:36
我不認爲JSFiddle還支持JQuery 1.8。我會嘗試查看是否可以創建單獨的演示頁面。 – 2012-07-31 19:22:42