我在我的主頁中使用了一個函數。所有的作品都很好,我只想知道如何在頁面中保留選擇語言,當我點擊一個鏈接並進入另一個頁面。使用localStorage.setItem來保持相同的顯示/隱藏div
例如ID =「EN」爲默認語言,但如果我想使用ID =「FR」在我的主頁,並點擊鏈接誰將會給我的另一頁。我會回到id =「en」。因此,要保持相同的語言,我怎麼可以使用此功能:
localStorage.setItem("language", selectedLanguage);
currentlanguage= localStorage.getItem("language");
下面是函數的的jsfiddle,我用它來切換語言:
https://jsfiddle.net/kodjoe/chvw181j/
$(document).ready(function() {
$('.lan').hide();
$('.en').show();
});
$('.button').click(function(event) {
$('.lan').hide();
var selectedLanguage = $(this).attr('id');
var setActiveLanguage = "." + selectedLanguage;
$(setActiveLanguage).show();
localStorage.setItem("language", selectedLanguage);
currentlanguage= localStorage.getItem("language");
});
.button {
cursor: pointer;
padding: 0px 30px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<a class="button" id="en">EN</a>
<a class="button" id="fr">FR</a>
<a class="button" id="de">DE</a>
<div class="lan en">1</div>
<div class="lan fr">2</div>
<div class="lan de">3</div>
<div class="lan en">4</div>
<div class="lan fr">5</div>
<div class="lan de">6</div>
不應該是很難搞清楚...設置事件處理中,得到在頁面加載。 – charlietfl
@charlietfl我真的不知道是不是這樣,我需要在其他頁面中使用它? – coolio83000
設置是。但是你想在頁面加載時獲得所以你知道你隱藏/顯示然後 – charlietfl