问题:
我有一个包含两个选项卡的列表。当我提交表单并重新加载页面时,我想跟踪用户上次打开的选项卡以便再次激活它。
HTML 代码:
<ul id="myTab" class="nav nav-tabs">
<li class="active">
<a href="#participants" data-toggle="tab">Participants</a>
</li>
<li>
<a href="#gradevalues" data-toggle="tab">Criteria</a>
</li>
</ul>
PHP代码:
PHP 将生成一个包含“participants”或“gradevalues”的变量 $subtabname。
设想:
如果我在#gradevalues 上并提交表单,变量$subtabname 将包含“gradevalues”。我希望 jQuery 从#participants 中删除“活动”类,并将其添加到#gradevalues 的li 中。
问题:
我将如何使用 jQuery 使用此 PHP 变量查找元素并移至其父 li 以删除/添加“活动”类?
[更新]:非最佳工作 jQuery 代码
$( "#myTab li.active" ).removeClass("active");
$( "#myTab a[href=#'.$subtabname.']" ).parent("li").addClass("active");