2016-08-20 40 views
0
$("ul").on("click" , "li.afterdone" , function(event){ 

    $(this).toggleClass("done") 

}); 

這是我的代碼:

我要「做」留對perticular li.afterdone當頁面重載 我試圖餅乾和本地存儲,但我覺得我沒有得到它的核心

這就是我想要的:

我要「完成」添加到$(this)和希望那個班只留在那個上沒有任何其他的,直到我點擊任何其他

回答

0

檢查了這一點。我不確定這是否是你要求的,但希望它有幫助。還要確保你有jQuery鏈接。

可以存儲一個密鑰/值對如下:

localStorage.setItem( 「鍵」, 「值」); 然後你可以檢索值如下:

localStorage.getItem( 「鑰匙」); 刪除:

localStorage.removeItem( 「鑰匙」); sessionStorage的工作方式與上述相同,但只會在瀏覽器打開時保留。它堅持瀏覽器的「會話」。但是localStorage會一直存在,直到它被代碼刪除或清除瀏覽器。

這裏有一個的jsfiddle:https://jsfiddle.net/usja31hx/

<ul> 
<li>One</li> 
<li>Two</li> 
<li>Three</li> 
</ul> 


$("li").click(function() { 
    $(this).toggleClass('done') 
}); 


.done{ 
    color: red; 
} 
相關問題