2013-03-20 34 views
1

我试图在一个Rails应用程序中保存一个jQuery切换状态,但很少成功。我如何将它存储在会话中?或者我会将它存储在cookie中?谢谢你的帮助。Rails和jQuery:在会话中保存状态

这里是jQuery的一个处理切换:

$(function() { 
    function showHideDocuments() { 
    $("#accordion").toggle("blind", 500); 
    }; 
    $("#finalised-documents").click(function() { 
    showHideDocuments(); 
    return false; 
    }); 
}); 

我真的不知道如何从这里着手。谢谢!

回答

1

对于任何与此有关的人来说,这里有一个解决方案。使用此代码的jQuery cookie插件:

$(document).ready(function() { 
    $('#finalised-documents').click(function() { 
if ($('#accordion').is(':hidden')) { 
    $('#accordion').slideDown(500); 
    $.cookie('forgetmenow', 'showing'); 
} else if ($('#accordion').is(':visible')) { 
    $('#accordion').slideUp(500); 
     $.cookie('forgetmenow', 'hidden'); 
    } 
    }); 
    if($.cookie('forgetmenow') == 'hidden') { 
    $('#accordion').hide(); 
    }; 
}); 

享受。