• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:jqueryで開閉メニューの状態をcookie保存)

jqueryで開閉メニューの状態をcookie保存

このQ&Aのポイント
  • jqueryを使用して開閉メニューの状態をcookieに保存したいです。
  • 参考サイトをみて作成しているが上手くいかない。
  • 参考サイトと異なるHTML構造になっているため、解決策を知りたい。

質問者が選んだベストアンサー

  • ベストアンサー
  • yyr446
  • ベストアンサー率65% (870/1330)
回答No.1

参考サイトのスクリプトやCSSを、そのまんま使っているんじゃ無いですよね! そもそも、スクリプトの書き出しが、 $("ul.sub_nav","div#sub").each(function(i){ ですけど.... 他にもよく見直されたほうがよろしいかと...

hunter_999
質問者

お礼

ありがとうございます。 自己解決いたしました。

hunter_999
質問者

補足

ご回答ありがとうございます。 上記の内容は一番最初に直してあります。

その他の回答 (1)

  • fujillin
  • ベストアンサー率61% (1594/2576)
回答No.2

参考サイトのメニューの記述の構成(UL→LI→A→text(orIMG))はとてもよく見かける一般的な構成だと思いますが、これをわざわざ変えなければならない必然的な理由でもあるのでしょうか? まぁ、変えるのはご自由ですが、変えたところに応じてスクリプトも修正しないと、当然ながら動作しません。 要素を変えるだけなら要素の変更プラスα程度で済むでしょうけれど、文章構造を変えるならスクリプトの構造も変えなければならない可能性が高いです。 ご提示の(作成中の)サンプルでは、どこがメニューにあたるのか分かりかねますし、インプット要素(ラジオボタン)がメニュー?? なさりたいことと、参考サイトの内容がどれだけ似ているかも想像がつかないのでなんとも言えませんが、参考サイトは  ・jquery (javasciript用の基本ライブラリ)  ・jquery.easing (アニメーションなどに効果をつけるプラグイン)  ・jquery.cookie (クッキーを扱うプラグイン) を利用しているみたいです。 スクリプトのソースを見ると詳しくコメントが記載されているようですので、解説も不要と思いますが、その中でご自分のやりたいことと使用するHTMLの構成に応じて、不要な部分をはずし、必要な部分は修正を行えばよいことになります。 No1様も既にご指摘ですが、スクリプトだけでなく、CSSに関しても同様のことが言えます。 やりたいこととサンプルが似ていない場合は、結果的には全部入れ替えになってしまうのかも・・・

hunter_999
質問者

補足

ご回答ありがとうございます。 構成は何の問題もありませんでした。 自己解決いたしました。

関連するQ&A

専門家に質問してみよう