【发布时间】:2016-01-24 19:25:19
【问题描述】:
首先我想说我有一个网站,我想在不重新加载页面的情况下更改语言。这就是我插入 EN 和 DE 按钮的原因。
<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?
【问题讨论】:
-
需要cookie或localStorage
标签: javascript jquery html css cookies