注意:我剛纔發現這會使它工作:$.Storage.set("whichp", ""+myindex)
,加引號,然後加一個,然後是變量。爲什麼不用它只是像這樣的變量:$.Storage.set("whichp", myindex)
?如果我甚至只是刪除報價,並留下加號,如下所示:$.Storage.set("whichp", myindex)
它也不會工作。Jquery/Javascript:本地存儲插件不允許我存儲索引,爲什麼?我究竟做錯了什麼?
如果您的瀏覽器具有此功能,我正在使用存儲本地數據的Jquery plugin。如果不是,它會改爲存儲cookie。在開發者網站上他說:
名稱和值應該是字符串。某些瀏覽器可能會接受非字符串 的值,但並非全部都是。
設置數據的格式是:
$.Storage.set("name", "value")
,並獲得價值:
$.Storage.get("name")
我以爲我可以設置一個變量,然後插入var當成價值,像這個:
var myindex = $(this).index()
$.Storage.set("whichp", mystring)
但它不工作......如果我要這樣做Š雖然:
var mynote = "this is a test"
$.Storage.set("whichp", mynote)
那麼它會工作....我不明白爲什麼它不會讓我把索引存儲...
我這個點擊事件全代碼如下。
$('P').click(function() {
var myindex = $(this).index()
if (!$.Storage.get("whichp")) {
$.Storage.set("whichp", myindex)
} else {
alert($.Storage.get("whichp"))
}
});
它只是沒有將其設置爲本地存儲/餅乾,它只是空的。
設置'變種myindex = $(本)的.index()'你試過'alert'-ING的變量,'$(本)的.index()後'?另外:注意'.index()'後面缺少的分號。 – 2011-03-15 15:03:27
是的,提醒它告訴我索引。我剛纔發現這會使它工作:'$ .Storage.set(「whichp」,「」+ myindex)',添加引號,然後是加號,然後是變量。爲什麼不用它只與變量一起工作? – 2011-03-15 15:16:02