我有一個包含一些GridViews的頁面。我使用標籤菜單將它們保存在標籤中。有四個選項卡。在頁面重新加載後記住jQuery選項卡位置
我的問題是當頁面重新加載時,選項卡被重置爲第一個選項卡。
HTML:
<div id="tabbed_box_1" class="tabbed_box">
<div class="tabbed_area">
<ul class="tabs">
<li><a href="#" title="content_1" class="tab active">Bottom Banner</a></li>
<li><a href="#" title="content_2" class="tab">Side Banner Bottom</a></li>
<li><a href="#" title="content_3" class="tab">Side Banner Top</a></li>
<li><a href="#" title="content_4" class="tab">Main Ad</a></li>
</ul>
<div id="content_1" class="content">
<table width="500" border="0" align="center" cellpadding="0" cellspacing="2" class="border">
<tr>
<td align="center">
//some gridview here
</td>
</tr>
</table>
</div>
//similarly three more gridviews
的jQuery:
$(document).ready(function() {
// When a link is clicked
$("a.tab").click(function() {
// switch all tabs off
$(".active").removeClass("active");
// switch this tab on
$(this).addClass("active");
// slide all content up
$(".content").slideUp();
// slide this content up
var content_show = $(this).attr("title");
$("#" + content_show).slideDown();
});
});
我怎樣才能讓當前點擊的標籤上顯示,即使經過重新加載頁面?
本地存儲僅提供給它的瀏覽器。在這裏檢查一個列表http://diveintohtml5.info/storage.html –
[即使IE8有localStorage](http://caniuse.com/#feat=namevalue-storage)... –
不幸的是一些項目甚至在IE8之前需要支持(不幸的是,自我體驗!) –