2011-10-21 47 views
1

很抱歉,如果這個問題聽起來很愚蠢,但我只知道HTML/CSS,所以我試圖儘可能地把事情弄清楚。需要幫助在jQuery中設置一個cookie

我正在使用jQuery創建一個向下滾動的影響,當有人在我的頁面上滾動時。

例子:http://buckinvestor.com/test/jquerytest.html

我想通了這一切,包括一個「關閉」按鈕,但現在我必須弄清楚如何設置cookie這樣用戶就不必不斷得到滑下每一頁上。我想將cookie設置爲10天。

我讀,我應該使用:

http://plugins.jquery.com/project/cookie 

and then to write a cookie do $.cookie("test", 1); 
to access the set cookie do $.cookie("test"); 

但我不知道我應該把這個代碼。有人可以向我展示我需要的準確代碼嗎?還有,在設置這樣的cookie時,我應該注意什麼壞東西?

謝謝StackOverflow Gods!

你一直是一個救生員。

回答

1

我想你會想要做這樣的事情:

$(function() { 
    var bar = $('#headerSlideContainer'), 
     top = bar.css('top'); 
    if (!($.cookie("test"))) { 
     $(window).bind("scroll", function() { 
      if($(this).scrollTop() > 50) { 
       bar.stop().animate({'top' : '0px'}, 500); 
      } else { 
       bar.stop().animate({'top' : top}, 500); 
      } 
     }); 
     $.cookie("test", 1); 
    } 
}); 
+0

嗯,不知道是否可行。我只是嘗試了代碼,現在滑塊在第一次嘗試時根本不顯示。 – Gregg

+0

@Gregg檢查cookie的值。它看起來應該設置一天... – kojiro

+0

好吧,我認爲它現在可以工作。我的錯!非常感謝 – Gregg