質問: "block"をオーバーライドする直前に表示されます。 "settogglefromcookie()をjquery(document).ready(function())に入れましたが、settogglefromcookie()がサイドバーを読み込んで表示してから非表示にする前のようです。
回答: 迷惑な間、あなたのプラグインは正しく機能しています。最初にサイドバーを表示してページが完全に自分自身をレンダリングし、次にサイドバーを隠すためにjavascriptコードがアクティブになります。この問題を解決するには、phpコードでユーザーのcookieを確認/取得し、それに応じてディスプレイのサイドバーのステータスを設定します。このようにしてページをレンダリングすると、最初はnoneに設定され、それ以降の画像切り替えでサイドバーを動的に表示/非表示にすることができます。何らかの理由でページが再度読み込まれると、同じphp読み込みコードが再度実行され、それに応じてサイドバーの初期状態が設定されます。初期ページ読み込み後に「フォローアップ」する必要はありません。サイドバーを非表示にします。うまくいけば、これは理にかなっています。詳細が必要な場合は、関連するコードで質問を更新してみてください。