2012-02-23 8 views
2

アクションを完了した後でdivsの可視性を表示するように切り替えるページがあり、新しいページに移動します。新しいページに戻ると、ドミノはその状態を保持し、divが表示されます。リフレッシュして戻ると、隠し属性が見つかりません。リフレッシュ/バック後にdomに変更を残す方法はありますか?JQuery Mobile/Webkit - リフレッシュおよびバックボタンイベント後のDomステートの保持

答えて

3

HTML5のローカルストレージに可視性の状態を保存できます。

可視性をトグルすると、あなたのような行を使用することができます。

window.localStorage.setItem('boxVisibility', true /* or false, as it may be */); 

してから、ページのロード時にそのボックスの可視性を設定するには、ウィンドウのloadイベントを追加します。

document.addEventListener('load', function() { 
    var isVisible = window.localStorage.getItem('boxVisibility'); 
    // now set the box's visibility with the value of isVisible 
}, false); 
関連する問題