我所需要的
javascript代码:
$(document).ready(function(){
var eventData = {};
if (localStorage.getItem('eventData') !== null) {
$.each(eventData = JSON.parse(localStorage.getItem('eventData')), function(id){
$('#'+id).addClass('faved');
});
}
$('.favourate_dextop').click(function(e){
e.preventDefault();
if (eventData[this.id] !== undefined) {
delete eventData[this.id];
}else{
eventData[this.id] = $(this).data();
}
$(this).toggleClass('faved');
localStorage.setItem('eventData', JSON.stringify(eventData));
console.log(eventData);
});
});我试过的
调试
输出
发布于 2015-03-31 01:20:45
在Chrome中,Fiddle会在localStorage代码上抛出一个错误,从而阻止注册单击处理程序。单击事件代码本身工作正常。
https://stackoverflow.com/questions/29350588
复制相似问题