我試圖在刷新頁面後顯示profile
選項卡,但頁面在頁面加載之前處於活動狀態,之後未激活。刷新頁面後,該選項卡未激活 - jquery
但我打電話location.reload()
後activeTab
功能。 有何建議?
$(document).on('click', '#Generate', function(e) {
alert('hello');
setTimeout(function() {
window.setTimeout(function() {
location.reload();
}, 500);
activeTab('profile');
}, 2000);
});
function activeTab(tabID) {
$('.nav-tabs a[href="#' + tabID + '"]').tab('show');
};
<button id="Generate">
Click
</button>
<p>
</p>
<ul class="nav nav-tabs" id="myTab">
<li class="active"><a href="#home" data-toggle="tab">Home</a></li>
<li><a href="#profile" data-toggle="tab">Profile</a></li>
</ul>
<div class="tab-content">
<div class="tab-pane active" id="home">Home</div>
<div class="tab-pane" id="profile">Profile</div>
</div>
請分享一個工作示例。 – eulloa
這聽起來像是一個X/Y問題。爲什麼要重新加載頁面並期望該選項卡處於活動狀態?您需要cookies或localStorage或URL上的某些內容來識別重新加載後的活動狀態。你爲什麼重新加載? – mplungjan
其實,在我的代碼中,我是以PDF生成發票並重新加載頁面並顯示包含所有PDF列表的選項卡。所以我不能分享完整的代碼,這就是爲什麼我要求示例代碼。 – 06011991