当用户浏览地址栏中没有 # 的链接时,我想在我的网站上打开一个锚 div。例如;当用户访问 www.website.com/nameofdiv 时,它必须自动打开具有相同锚标记名称的 div (www.website.com/#nameofdiv)
我使用以下脚本在我的网站上打开和关闭锚 div:
function slideonlyone(thechosenone) {
$('.show').each(function(index) {
if ($(this).attr("id") == thechosenone) {
$(this).fadeIn(500);
}
else {
$(this).fadeOut(500);
}
});
}
这是我正在使用的 HTML 点击事件:
<a href="#nameofdiv" onClick="javascript:slideonlyone('nameofdiv');">link</a>
我用 .htaccess 和下一个脚本尝试了一些东西,但没有奏效。
window.location.href.replace(/#.*/,'');
我希望我解释得足够好,我希望有人能帮助我!