• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:jQueryのアコーディオンメニュー デフォルトでの開閉)

jQueryのアコーディオンメニュー デフォルトでの開閉

このQ&Aのポイント
  • メニューが2つならできるのですが3つになるとさっぱりわからなくなります。
  • 特にアコーディオンを使うための.jsにこだわりはないのですが(開閉時にスムーズに動く事ができればどれでも構わないです)
  • これが可能になるjsはどこかにないでしょうか?もしくは、どうすればこれが可能になりますでしょうか?

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

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

ページ内にそのページの番号を記載する方式でよいのなら… var page = 2; //最初に開いておくcategoryの番号 page--; $(function(){ $(".acc li > a").each(function() { $(this).next().hide(); $(this).click(function() { var params = {height:"toggle", opacity:"toggle"}; $(this).next().animate(params).parent().siblings().children("ul:visible").animate(params); return $(this).next().length?false:true; }); }); $(".acc > li:eq(" + page + ") > a").next().show(); }); * $jへの置き換えをしていませんので、必要なら置き換えてください。 * 複層構造のツリーの子以下を制御するようにはなっていません(第一階層のみ) * 複数のメニュー(.acc)が存在する場合はcategoryの番号は通し番号になります。  (同時に両方を制御するようにはなっていません)

deepimpact
質問者

お礼

おお!素晴らしい どうもありがとうございました!

関連するQ&A