前段时间我问了这个问题Jquery tabs keep tab open that is subid in url你可以看到我找到了我的问题的答案,现在我试图改变它,这样每次你从一个选项卡切换到另一个选项卡时它都会改变tid subid 在标题中,目前它只是将变量 tid 更改为 tab_id 是什么,所以当你按下回时,你可以打开你离开的特定选项卡,但这次我希望它更新 tid滚动浏览选项卡时的标题。
如果此处未显示我先前答案的链接是我的代码
function getParameterByName(name) {
name = name.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]");
var regexS = "[\\?&]" + name + "=([^&#]*)";
var regex = new RegExp(regexS);
var results = regex.exec(window.location.search);
if (results == null) return "";
else return decodeURIComponent(results[1].replace(/\+/g, " "));
}
$(document).ready(function () {
$(".tab_content").hide(); //Hide all content
var tabIndex = parseInt(getParameterByName('tid'), 10);
if (!tabIndex) tabIndex = 1;
$("ul.tabs li").eq(tabIndex - 1).addClass("active").show(); //Activate first tab
$(".tab_content").eq(tabIndex - 1).show(); //Show first tab content
//On Click Event
$("ul.tabs li").click(function () {
$("ul.tabs li").removeClass("active"); //Remove any "active" class
$(this).addClass("active"); //Add "active" class to selected tab
$(".tab_content").hide(); //Hide all tab content
var activeTab = $(this).find("a").attr("href"); //Find the rel attribute value to identify the active tab + content
$(activeTab).fadeIn(); //Fade in the active content
return false;
});
});
如果您需要其他任何东西,请告诉我,如果这有点令人困惑,请告诉我。
编辑:换句话说,目前如果我在标题中添加 ?tid=2 那么它将转到第二个选项卡,但是当您更改选项卡时它不会自动更新它