##やりたいこと
####アコーディオンを開いた状態で表示したい
別ページから、飛んできた場合に、
特定の項目のアコーディオンを開いた状態にしたい
以下、イメージです。
##調べたこと 試したこと
キーワード「アコーディオン + 別ページ + 開いた」などで検索。
ふわふわした状態で、なんとなく、jsをコピペして、
クラス名をつけたりして何度かトライ。
1h以上、経過した為、ギブアップ。。
##jsのスキル
プラグインでスライドショーを実装する程度。
一から勉強していません。。
###ソース
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Document</title> </head> <body> <style> .help dd{ display: none; } </style> <div class="help"> <dl> <dt>ハロウィンとは?</dt> <dd>大の大人がトラックを横転させたり物騒な事件が起こる夜のこと。</dd> </dl> <dl> <dt>ヘルプとは</dt> <dd>ヘルプについての質問が入ります。</dd> </dl> <dl> <dt>ヘルプとは02</dt> <dd>ヘルプについての質問が入ります。</dd> </dl> <dl> <dt>ヘルプとは03</dt> <dd>ヘルプについての質問が入ります。</dd> </dl> <dl id="help04"> <dt>ヘルプとは04</dt> <dd>ヘルプについての質問が入ります。</dd> </dl> </div> <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.4/jquery.min.js"></script> <script> $(window).on('load', function () { $(function(){ $(".help dt").click(function(){ $(this).toggleClass("show"); $(this).next().slideToggle(); return false; }); }); }); </script> </body> </html>
###最後に
恐らく、js詳しい方なら、すぐに解決できる問題かもしれませんが、
ご教授頂けると幸いです。
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/10/30 03:12
2018/10/30 03:27