[英]How do i prevent the Side Navigation to go back when i click on a link with javascript?
当我单击带有javascript的链接时,如何防止侧面导航返回? 在侧面导航中,我有三个链接,某些页面链接到其他页面。因此,每当我打开导航并单击链接时,侧面导航就会关闭。 我如何才能浏览页面,但仍保持侧面导航打开? 亩javascript代码是:
var btn=document.getElementById("btn");
btn.onclick=function(){
document.getElementById("left").classList.add("activeL");
};
通常我在javascript中使用add类,并且仅用于打开! 我知道这可能是一个愚蠢的问题,但是我是Javascript的新手,在此先感谢您对我的帮助
您可以使用查询字符串。 因此您的链接可能是:
<a href="example.com?navopen=open">my link</a>
Js会这样:
let urlParams = new URLSearchParams(window.location.search);
let myParam = urlParams.get('navopen');
if (myParam === "open") {
//add whatever class/code makes the nav open, guessing:
document.getElementById("left").classList.add("activeL");
}
如果您添加更多标记/代码,我可能会更具体,希望对您有所帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.