我在一个网站上工作,想在 localStorage 中存储一个类,尽管我遇到了一些问题。
这是HTML:
<ul class="type">
<li id="1" class="current">Example 1</li>
<li id="2">Example 2</li>
</ul>
我有一些 jQuery 在单击时向其中一个示例添加一个类。
当类current
处于活动状态时,它会更改站点上的一些值。基本上,当您访问该站点时,#1
已经有了类current
,但是如果我添加类 the #2
,我想localStorage
记住哪个元素具有类current
。
这是我到目前为止所写的,localStorage
但我认为它不正确。(PS 我正在使用 Modernizr)。
function temp_type(){
var type = $('.type li').hasClass('current');
}
$('#1').click(function() {
$('#2').removeClass('current');
$(this).addClass('current');
if(Modernizr.localstorage) localStorage.setItem('temp_type'), $('.type li').hasClass('current');
});
$('#2').click(function() {
$('#1').removeClass('current');
$(this).addClass('current');
if(Modernizr.localstorage) localStorage.setItem('temp_type'), $('.type li').hasClass('current');
});
if(Modernizr.localstorage){
var type = localStorage.getItem('temp_type');
if(type){
$('.type li').hasClass('current');
temp_type();
}
}
另外,有没有办法测试是否localStorage
工作?