【发布时间】:2017-02-10 11:08:00
【问题描述】:
我的代码有两个问题。
首先: 我想在页面刷新后保持最后选择的选项卡处于活动状态。问题是页面刷新时第一个选项卡始终处于活动状态。
第二: 当用户通过链接更改密码进入此页面时。此时我想让第二个(更改密码)选项卡处于活动状态。
这是我的代码:
<ul class="tab">
<li class="current" data-tab="tab1">Account information</li>
<li data-tab="tab2">Change Password</li>
</ul>
<div class="tab-content current" id="tab1">
Tab1 Content comes Here!
</div>
<div class="tab-content" id="tab2">
Tab1 Content comes Here!
</div>
<script src="js/jquery-1.12.4.js" type="text/javascript"></script>
<script>
$(document).ready(function() {
$('ul.tab li').click(function(){
var tab_id = $(this).attr('data-tab');
$('ul.tab li').removeClass('current');
$('.tab-content').removeClass('current');
$(this).addClass('current');
$("#"+tab_id).addClass('current');
});
});
</script>
【问题讨论】:
-
很明显,当页面加载时,第一个标签将获得焦点,因为
current类。 -
当用户点击更改密码时,您必须将数据保存在某处。根据该数据,您可以将
current类动态插入到第二个选项卡 -
我正在寻求答案,我该怎么做?
标签: javascript jquery