我使用jquery選項卡,並試圖在每個分頁中,一切正常,但是,如果我點擊去下一頁說第二個選項卡,它會它很好,但將我傳輸到第一個標籤頁打開,所以你必須不斷點擊第二個標籤頁來查看新的內容。我的問題是,我怎樣才能做到這一點,以便當用戶點擊分頁中的下一頁時,內容會刷新,但同一個標籤頁仍處於打開狀態。jquery選項卡保持選項卡打開,這是subid在url
我如何納入我當前的代碼這一計劃是使用URL mail.php?page=2&tid=2
凡頁= 2是工作正常的分頁參考,但我想要的TID(標籤ID),使它所以這個標籤是開放的。
下面是標籤的JavaScript,你可能會認識到它
$(document).ready(function() {
//Default Action
$(".tab_content").hide(); //Hide all content
$("ul.tabs li:first").addClass("active").show(); //Activate first tab
$(".tab_content:first").show(); //Show first tab content
//On Click Event
$("ul.tabs li").click(function() {
$("ul.tabs li").removeClass("active"); //Remove any "active" class
$(this).addClass("active"); //Add "active" class to selected tab
$(".tab_content").hide(); //Hide all tab content
var activeTab = $(this).find("a").attr("href"); //Find the rel attribute value to identify the active tab + content
$(activeTab).fadeIn(); //Fade in the active content
return false;
});
});
而對於標籤的HTML(不得不註釋掉的列表)
//<div id="tabsX"> <div id="tabContent"> <ul class="tabs">
// <!--<li><a id="all" href="#all" class="all">All</a></li>-->
// <li><a href="#inbox" class="inbox"></a></li>
// <li><a href="#outbox" class="outbox"></a></li>
// <li><a href="#compose" class="compose"></a></li>
//<li><a href="#trash" class="trash"></a></li>
//
// </ul>
和選項卡的HTML內容(僅顯示一個作爲沒有內容的示例,因爲將顯示太多)
<div id="inbox" class="tab_content">
<div id="inbox_header" style="display:table-cell; vertical-align:middle">
<!---content--->
</div><!---end inbox_content--->
</div><!---end inbox--->
我會很感激的任何幫助,因爲我似乎無法找到任何解決方案,爲自己
好的很好,但是快速的問題你說改變代碼,你的意思是完全用你提供的代碼替換整個代碼,或者只是改變不同的部分? – Arken
用完整的代碼稍候更新答案。 –
它工作嗎?讓我知道 –