Guest User

Untitled

a guest
May 21st, 2012
19
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.31 KB | None | 0 0
  1. cookie produced based on select list
  2. $.cookie('the_cookie', 'the_value');
  3.  
  4. var c = $.cookie("selectedNum");
  5. if (c) {
  6. $('#book_list').val(c);
  7. $('#' + c).slideDown("slow");
  8. }
  9.  
  10. $('div.book').css("display", "none");
  11. $('#book_list').change(function() {
  12. $('div.book').slideUp("fast");
  13. $('#' + $(this).val()).slideDown("slow");
  14. $.cookie("selectedNum", $(this).val() === "" ? null : $(this).val());
  15. });
  16.  
  17. $('#book_list').change(function() {
  18. $('div.book').slideUp("fast"); //Slide Up Effect
  19. $('#' + $(this).val()).slideDown("slow"); //Slide Down Effect
  20. setCookie('divSelected', $(this).val());
  21. });
  22.  
  23. if(getCookie('divSelected')){
  24. $("#book_list option[value='" + getCookie('divSelected') + "']").attr('selected', 'selected');
  25. }
  26.  
  27. function setCookie(c_name,value,exdays) {
  28. var exdate=new Date();
  29. exdate.setDate(exdate.getDate() + exdays);
  30. var c_value=escape(value) + ((exdays==null) ? "" : "; expires="+exdate.toUTCString());
  31. document.cookie=c_name + "=" + c_value;
  32. }
  33.  
  34.  
  35. function getCookie(c_name){
  36. var i,x,y,ARRcookies=document.cookie.split(";");
  37. for (i=0;i<ARRcookies.length;i++)
  38. {
  39. x=ARRcookies[i].substr(0,ARRcookies[i].indexOf("="));
  40. y=ARRcookies[i].substr(ARRcookies[i].indexOf("=")+1);
  41. x=x.replace(/^s+|s+$/g,"");
  42. if (x==c_name)
  43. {
  44. return unescape(y);
  45. }
  46. }
  47. }
Advertisement
Add Comment
Please, Sign In to add comment