1

メイン インデックス ページの 8 つの異なるテーブルをユーザーが折りたたんで非表示にできるように、JavaScript を少し使用しています。

$(".priority-header").click ->   //on click
  $(this).next().toggle()        // Hide Table
  $(this).toggleClass('closed')  //Assign class "closed"

ユーザーの構成を保存して、テーブルを非表示または表示したときに、次回ホームページに移動したときに非表示または表示のままにしたいと考えています。このユーザー構成をレールで保存する最良の方法は何でしょうか。セッション変数または Cookie を使用することを考えていましたが、これを行う方法がわかりませんでした。これはデータベースの保存である必要はなく、セッションまたは Cookie で問題ありません。

4

2 に答える 2

2

ユーザー 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
}
于 2013-05-14T14:48:38.693 に答える