Я думаю, вы ищете что-то вроде этого:
// get the current url or even the anchor of it
var path = document.location.toString();
// save current anchor in "anchor" var
var anchor = '#' + path.split('#')[1];
// if no anchor is set, jquery will automatically set it to "undefined"
if(anchor != '#undefined') {
// remove the class from the active tab
$(".active").removeClass("active");
// set the active tab to the new one
$(anchor).parent().addClass("active");
// this hides the content of all tabs
$(".tabContent").hide();
// show the new content of the clicked tab
var content_show = $(anchor).attr("title");
$("#"+content_show).show();
}
Надеюсь, это не так сложно понять.Но это должно быть полезно для вашего собственного кода.
Для лучшего понимания, вот мой HTML-код:
<div class="tabs">
<ul>
<li class="active"><a href="#" title="tabContent_1" class="tab">{{@lng.settings}}</a></li>
<li><a href="#members" id="members" title="tabContent_2" class="tab">{{@lng.members}}</a></li>
<li><a href="#milestones" id="milestones" title="tabContent_3" class="tab">{{@lng.milestones}}</a></li>
<li><a href="#roles" id="roles" title="tabContent_4" class="tab">{{@lng.roles}}</a></li>
<li><a href="#categories" id="categories" title="tabContent_5" class="tab">{{@lng.categories}}</a></li>
</ul>
</div>
<div class="tabContent" id="tabContent_1">
<!-- content here -->
</div>