2010-04-01 26 views
1
結尾的Cookie設置爲

我想知道是否可以使用通配符來選擇多個cookie。我使用jQuery來保存各種滾動位置,並希望一次性清除它們。目前我單獨清除它們如下jQuery - 將所有以

function clearScroll(elementID) { 
    if ($.cookie) { 
     $.cookie(elementID + '_scrollpos', 0); 
    } 
} 

我想清楚所有類似下面的內容。

function clearAllScroll() { 
    if ($.cookie) { 
     $cookie([name$='_scrollpos'],0); 
    } 
} 

這可能嗎?

回答

0

由於jQuery中沒有內置cookie的魔術,我假設你正在使用cookie plugin

這個插件沒有你要求的功能。據我所知,它甚至沒有提供迭代現有cookie的方法。可能有其他插件提供此功能。

如果您發現您經常需要遍歷cookie,並且您似乎找不到任何可以讓您執行此操作的插件,請考慮滾動您自己的插件 - 或者擴展現有的插件。把功能打包成jQuery插件真的很容易。查看source of the cookie plugin以查看它的外觀。

+0

乾杯,只是檢查 – Israfel 2010-04-01 09:11:16