我正在使用一些 javascript 让用户折叠并隐藏主索引页面上的 8 个不同的表格。
$(".priority-header").click -> //on click
$(this).next().toggle() // Hide Table
$(this).toggleClass('closed') //Assign class "closed"
我希望能够保存用户的配置,以便在他们隐藏或显示表格时,在他们下次导航到主页时该表格保持隐藏或显示状态。使用 Rails 保存此用户配置的最佳方法是什么。我正在考虑使用 session 变量或 cookie,但不确定如何执行此操作。这不一定是数据库保存, session 或 cookie 就可以了。
最佳答案
您可以使用用户 localStorage 来存储用户首选项。 这需要用户使用符合 HTML5 标准的现代浏览器。
//When the user click the "hide" button
localStorage['hidePreference'] = 'hidden';
...
//When the page loads
if(localstorage['hidePreference'] === 'hidden') {
//Hide the stuff with jQuery
}
关于javascript - 使用 Rails 保存应用程序用户界面选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16546048/