所以我想創建一個收藏標籤選項爲每個用戶,以便有以下代碼:使用localStorage存儲類更改 - 可以這樣做嗎?
if (window.localStorage) {
var didTheyFave = $('.icon-star-empty').click(function() {
localStorage.setItem('didTheyFave', faveClass());
alert(localStorage.getItem('didTheyFave'));
});
}
function faveClass() {
$(this).toggleClass("icon-star-empty");
$(this).toggleClass('icon-star');
}
所以,當點擊空星形圖標,當它變成一個完整的圖標,但希望這種改變存儲在瀏覽器,所以當他們回來時它仍然是完整的圖標。我試圖調用一個函數作爲值,但不認爲這是允許的。
感謝
正如'localStorage'這個名字所暗示的那樣,它是一個容納數據的地方。你的情況是保存函數的返回值。嘗試在函數中返回1,您將看到保存的值。 – gustavodidomenico 2014-09-03 21:33:52
編輯下面的答案。 – 2014-09-03 21:35:51
你想在本地存儲中存儲什麼? – 76484 2014-09-04 00:29:54