• 締切済み

ジャンプ先を開く方法

こんにちは、 折りたたみ機能を使っている <dt id="top">トップ</dt>に 別ページから http://localhost/asel/#top で飛んできた場合、自動的に開くようにしたいのですが、 どのようにすればよいのでしょうか? html------------------- <dl class="accordion"> <dt id="top">トップ</dt> <dd> <h4>カテゴリ1</h4> <ul> <li>攻略編</li> </ul> </dd> </dl> 折りたたみコード-------------------- $(function(){ $('dl.accordion>dd').hide(); $('dl.accordion>dt.opened').nextUntil('dl.accordion>dt').show('slow'); $('dl.accordion>dt').click(function(e) { $(this).toggleClass('opened'); $(this).nextUntil('dl.accordion>dt').toggle('slow'); }); });

みんなの回答

  • amyo
  • ベストアンサー率66% (2/3)
回答No.1

#topの指定があった場合は閉じさせなければいいんですよね? jQueryは詳しくないので書き方がいいかはわかりませんが、 $('dl.accordion>dd').hide(); の部分を、 ハッシュに#topが指定されてたら実行しない、に変えればいいと思います。 if(location.hash!="#top"){ $('dl.accordion>dd').hide(); }

関連するQ&A

専門家に質問してみよう