2012-09-27 57 views
0

我有一個腳本,它允許輸入值保存爲一個列表:JsFiddle銷燬jQuery的餅乾

所以,現在我試着做,如果點擊它會刪除某個列表的事件,當然該cookie應該被銷燬。所以,我想:

$('.jq-text li').click(function(e) { 

$.cookie("myDemoCookie", null); 

}); 

這應該銷燬的Cookie,但它不...

+1

同http://stackoverflow.com/questions/3671659/jquery-delete-cookies –

+0

是的,我看到了,我其基於什麼MYY代碼上。如果你看起來完全一樣.....(但它不起作用) – Youss

+1

我指出了這個問題,因爲在答案中它特別指出它是不正確的,下面的答案實際上暗示着cookie的路徑。 –

回答

1

我看到你的jsfiddle代碼,您正在創建的cookie的路徑,所以你必須指定path刪除cookie時。

確保您已閱讀documentation of $.cookie

@example $.cookie('the_cookie', null); 

@desc Delete a cookie by passing null as value. 
Keep in mind that you have to use the same path 
and domain used when the cookie was set.` 

嘗試下面的代碼:

$.cookie('myDemoCookie', null, { path: '/' }); 
+0

我試過'$ .cookie('myDemoCookie',JSON.stringify(values),{expires:7,path:'/'},null);'沒有工作 – Youss

+0

檢查代碼在我更新的答案。 –

+0

謝謝:)你有什麼想法,爲什麼這不起作用'$(this).cookie('myDemoCookie',null,{path:'/'});'因爲它看起來代碼刪除所有列表,而不是點擊 – Youss