我在我的頁面上有一個JQuery選項卡,當前當我重新加載或運行一些服務器代碼時,選項卡會回到第一個,有沒有辦法使標籤保留? 我想我的標籤停留在當前所選選項卡上,而不是回到第一個選項卡時,頁面重新加載jQuery在asp.net中的選項卡留在重新加載
我的JQuery:
$(function() {
var tabContainers = $('div.tabs > div');
$('div.tabs ul.tabNavigation a').click(function() {
tabContainers.hide();
tabContainers.filter(this.hash).show();
$('div.tabs ul.tabNavigation a').removeClass('selected');
$(this).addClass('selected');
return false;
}).filter(':first').click();
});
我的標籤:
<div class="tabs">
<ul class="tabNavigation">
<li><a href="#Annoucments">Annoucments</a></li>
<li><a href="#Events">Events</a></li>
<li><a href="#Photos">Photos</a></li>
<li><a href="#JobOpportunities">Job Opportunities</a></li>
<li><a href="#Contacts">Contacts</a></li>
<li><a href="#Videos">Videos</a></li>
</ul>
<div id="Annoucments" class="ContentDIV">
..
</div>
<div id="Events" class="ContentDIV">
..
</div>
<div id="Photos" class="ContentDIV">
..
</div>
<div id="JobOpportunities" class="ContentDIV">
..
</div>
<div id="Contacts" class="ContentDIV">
...
</div>
<div id="Videos" class="ContentDIV">
..
</div>
</div>
嘿,嘗試在contentDivs中添加更新面板。你也可以通過使用ASP Ajax來實現。試一試。它有點棘手,但很好的解決方案。 – 2012-08-06 08:11:50