Idは一つの可能な解決策が開いて、その状態を追加することであると言う/クッキー変数を、このようにして、新しいページが/閉じ開いたときに、値が保存されますに閉じました。 https://github.com/carhartl/jquery-cookie をして使用する方法の例のために、 はこちらを参照してください、そして、あなたのファイルに含まれます:
まずこれを取得後How do I set/unset cookie with jQuery?
あなたはすべてのことを理解すれば、その後にすばやくnは汚いの例を与えるためにあなた
(擬似コード)(jQueryの)
$(document).ready(function(){
//set cookie here
$.cookie("IsBoxOpen", "yes"); //meaning yes its open on default
$('#buttonToCLickHere').on("click", function(){
if(box is open){
//then close it with css/js etc but then save its state
//code to close it visually here, then
$.cookie("IsBoxOpen", "no"); //meaning now itll be closed
} else {
//do the opposite here, and then also save its status with the cookie.
}
});
});
このように、誰かがボックスを開く/閉じる(またはボタンをクリックする)たびに、その状態がクッキーに保存され、ユーザーはページ間で差分を知ることはありません。
OHとPSの場合、このコードはすべてのページでチェックが行われるようにfooter.phpまたはheader.phpファイル(またはHTML)に入れなければなりません。
希望すると、これが正しい方向に手助けしてくれます。