jqueryで開閉メニューの状態をcookie保存
現在、jqueryで開閉メニューの状態をcookieに保存したいと
考えております。
下記参考サイトをみて作成しているのですが、上手くいきません。
参考サイトのようにクリックしてからバウンドする動作は必要なく、
現在製作中のものと違う点は
参考サイトは
<div class="section nav">
<h2 class="sub_nav_heading toggle">B</h2>
<ul class="sub_nav">
<li><a href="">B-1</a></li>
</ul>
</div>
このようなHTMLですが、
作成中の物は
<fieldset class="section nav">
<legend class="sub_nav_heading toggle">エリア</legend>
<div class="sub_nav">
<input type="radio" name="test" value="" />
</div>
</fieldet>
といったHTMLにしております。
どなたかご教授ください。
※参考サイト
http://5509.me/sample/slidenav-with-cookie/
宜しくお願いいたします。
No.1ベストアンサー
- 回答日時:
参考サイトのスクリプトやCSSを、そのまんま使っているんじゃ無いですよね!
そもそも、スクリプトの書き出しが、
$("ul.sub_nav","div#sub").each(function(i){
ですけど....
他にもよく見直されたほうがよろしいかと...
No.2
- 回答日時:
参考サイトのメニューの記述の構成(UL→LI→A→text(orIMG))はとてもよく見かける一般的な構成だと思いますが、これをわざわざ変えなければならない必然的な理由でもあるのでしょうか?
まぁ、変えるのはご自由ですが、変えたところに応じてスクリプトも修正しないと、当然ながら動作しません。
要素を変えるだけなら要素の変更プラスα程度で済むでしょうけれど、文章構造を変えるならスクリプトの構造も変えなければならない可能性が高いです。
ご提示の(作成中の)サンプルでは、どこがメニューにあたるのか分かりかねますし、インプット要素(ラジオボタン)がメニュー??
なさりたいことと、参考サイトの内容がどれだけ似ているかも想像がつかないのでなんとも言えませんが、参考サイトは
・jquery (javasciript用の基本ライブラリ)
・jquery.easing (アニメーションなどに効果をつけるプラグイン)
・jquery.cookie (クッキーを扱うプラグイン)
を利用しているみたいです。
スクリプトのソースを見ると詳しくコメントが記載されているようですので、解説も不要と思いますが、その中でご自分のやりたいことと使用するHTMLの構成に応じて、不要な部分をはずし、必要な部分は修正を行えばよいことになります。
No1様も既にご指摘ですが、スクリプトだけでなく、CSSに関しても同様のことが言えます。
やりたいこととサンプルが似ていない場合は、結果的には全部入れ替えになってしまうのかも・・・
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS テキストを画面の真ん中に配置したいです。 2 2022/11/25 16:11
- PHP アコーディオンPHPが上手くいかない 3 2022/07/15 16:29
- HTML・CSS ヘッダーの画像にメインエリアがかぶってしまいます 1 2022/11/28 14:06
- HTML・CSS 書籍を見つつサイト造りの練習をしているのですが、見た目が一致しません 2 2022/11/28 15:00
- HTML・CSS cssの display: flex;で横並びにならずに困ってます 1 2022/12/04 13:18
- HTML・CSS htmlについて質問です! 写真のように写真の部分が?になってしまいます。 ファイルもしっかり選べて 1 2023/07/09 21:17
- HTML・CSS CSS のみのタブ切り替えについて 1 2023/01/11 16:47
- JavaScript jqueryを使ったスムーススクロールのコードを書いたのですが、HTMLコード内にある、a butt 2 2022/04/14 10:59
- PHP SQLとPHPの連結方法がわからないのでアドバイスお願い致します 1 2022/07/12 12:16
- PHP アップロードファイルの数に応じてCSSを動的に変更したいのですが、方法がわかりません 3 2023/07/23 21:59
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Pythonを勉強する道のり
-
バッチファイル 特定ウインドウ...
-
入力フォームの値をQRコードで...
-
PDFを(htmlのように)無限に縦...
-
非同期通信を使うタイミングが...
-
PYTHONのtkinterについて
-
ワードでA3横の画面にして、文...
-
時間表示で0:48:17と入力すると...
-
VBA ディレクトリ名をワイルド...
-
b75h2-m2 biosアップデートした...
-
非同期通信で掲示板を作る際の...
-
Pythonのtkinterについて
-
RPA(PowerAutomate)の実装について
-
jQueryを使いformでsubmitした...
-
CSVファイルの文字列の表示につ...
-
Google Apps Scriptを利用した...
-
http://ww12.ktai.pw/というサ...
-
顧客から返ってきたExcel Sheet...
-
VBAユーザーフォーム内に別のシ...
-
A.B(C.D...)テストで使用するリ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
同一ページ移動時ハンバーガー...
-
jQueryを複数設置した場合の優...
-
アコーディオンで多階層のメニ...
-
jqueryで開閉メニューの状態をc...
-
CSSプルダウンメニューとjQuery...
-
サイトでタブをスライドで切り...
-
jQueryプラグインが動かない
-
JavascriptからPHPへのAjax通信...
-
Javascriptを使ってQRコード読...
-
Selenium4でボタンをクリックで...
-
要素内を常に一番下を表示させたい
-
jQueryを使いformでsubmitした...
-
階層別の組織図の自動作成について
-
JavaScriptでtabindexの変更っ...
-
Googleマップに複数のピンを立...
-
SQLのmaxで求めた値を変数に代...
-
パソコンで動くjavascriptがス...
-
readyStateが4にならない原因
-
AjaxでJSONを受信すると、文字...
-
変数にドットをいれることはか...
おすすめ情報