我的页面在选项卡中有一些数据,我试图编写一个函数,以便当从另一个页面单击链接时可以加载带有选项卡的页面并显示正确的选项卡。这与下面的代码一起使用,减去了实际的选项卡功能。但是出于某种原因,使用window.location .....作为变量仍然会将页面向下滚动到匹配的ID。还有另一种方法来获取#之后的url中的字符串。还是我可以这样做,但不必跳到ID?谢谢
function loadTab(){
var linkToTab = window.location.hash.substr(1);
var linkClass = '.'+linkToTab
if(window.location.hash != '') {
changeTabs(linkClass);
}else{
$('.companyLink:first').addClass('active');
$('.companyBio:first').addClass('active');
$('.companyBio:first').fadeIn();
};
}
哈希字符用于锚点。
使用问号而不是哈希。
<a href="index.html?tabname">
和
var linkToTab = window.location.search.substr(1);
var linkClass = '.'+linkToTab
if(window.location.search != '') {
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句