私はjavascriptを使用して構築されたhtmlページを持っています。今、私はどのツリービューが開かれているかを "覚えて"いるページを望みます。メニューが閉じられると、 'testclosed'クラスがdivに追加されます。ブラウザのストレージにtreeviewメニューの状態を保存します。
シナリオ:ユーザーがメニューを開き、ボタンをクリックしてタスクを完了します。この後、ユーザーはこのページに戻って、すべてが正しく満たされているかどうかを確認する必要があります。ユーザは再び彼のアイテムを見つけなければならない。したがって、ページを出たときに開いていたアイテムをブラウザに記憶させたい
答えの一部がthisですでに見つかりました。確認できないような唯一の問題はチェックを行う方法です私は、ブラウザのストレージ
EDITに保存することができるように:ここでは任意の助けをいただければ幸いメニュー(オープンとクローズ)
$('.testlevel2').click(function() {
var group = $(this).attr('group');
var groupval = $(this).attr('groupvalue');
$("div").find("[" + group + "='" + groupval + "']").toggleClass("testclosed");
});
return "</div>";
をトグルコードです。ありがとうございます
多分ローカルストレージはあなたを助けることができる:http://www.w3schools.com/html/html5_webstorage.asp –
あなたのマークアップの一部を表示することができますか? localstorage APIはこれを行いますが、コードを見ずに例を書くのは難しいです。 –
私のコードがどのように関係しているのか分かりません。問題は、クラスをチェックする方法です(最後の編集で追加されたものです)。 – Scubacode