Javascript CSS从url切换锚点
我的网页中有3个部分在单击时可见或不可见(这是使用CSS完成的) 然后,我可以使用定位点从导航栏链接这3个部分(在页面上,定位标记具有“togg”类),当我单击链接时,它会转到右侧部分,但我需要相关部分也变得可见 我在这个网站和那些网站上搜索了可能的答案,并预感到了我认为有效的方法: 我目前在body onload中调用了一个名为“hasher”的javascript函数 然后函数说Javascript CSS从url切换锚点,javascript,html,css,anchor,show,Javascript,Html,Css,Anchor,Show,我的网页中有3个部分在单击时可见或不可见(这是使用CSS完成的) 然后,我可以使用定位点从导航栏链接这3个部分(在页面上,定位标记具有“togg”类),当我单击链接时,它会转到右侧部分,但我需要相关部分也变得可见 我在这个网站和那些网站上搜索了可能的答案,并预感到了我认为有效的方法: 我目前在body onload中调用了一个名为“hasher”的javascript函数 然后函数说 function hasher() { if(!window.location.
function hasher()
{
if(!window.location.hash)
{
return;
}
else
{
var hasher = unescape(window.location.hash.substring(1));
$('a.togg[href=#"' + hasher + '"]').click();
}
但这似乎不起作用,而且我对Javascript的了解也不足以让我知道接下来该怎么做
有人能帮忙吗!提前感谢您的帮助。如果
hasher
是需要可见使用的节元素的id
html
我修好了!ta-它只需要说$(“#”+hasher);
<div class="section" id="something"></div>
<div class="section" id="something1"></div>
<div class="section" id="something2"></div>
$('a.togg[href=#"' + hasher + '"]').click();
$(".section").not("#"+hasher").hide(); //Hides all sections except the one that has id in hasher
$('#'+hasher).show(); //shows the section with id in hasher