首先我想说我有一个网站,我想在不重新加载页面的情况下更改语言。这就是为什么我插入了EN和DE的按钮。如何在JQuery中存储全局变量?
<button lang="de" class="btn btn-primary btn-sm language" >DE</button>
<button lang="en" class="btn btn-primary btn-sm language" >EN</button>
而且我的CSS是这样的:
html.en :lang(de) {
display: none;
}
html.de :lang(en) {
display: none;
}
这是我的jQuery脚本:
if ($("html").hasClass('de')) {
$('html').addClass('de');
}
else{
$('html').addClass('en');
}
$('.language').click(function(){
($('html').toggleClass('de en'));
});
最后这里是我的html标签:
<html class="">
我的问题是,如果我改变了朗如果我点击一个链接到一个新页面,它会自动改回。我知道我的JQuery if函数有问题。但我真的不知道如何解决这个问题。 也许与JQuery饼干?
需要cookie或localStorage – charlietfl