jquery ui の accordion で伸縮するメニューを作る

jquery uiのaccordionを使うには、適用したい要素にaccordion()を実行するだけ。
$(document).ready(function() {
    $("#accordion").accordion();
});
要素を指定するところのHTMLの注意点としては以下の通り。
  • h3やh4タグの中はaタグでくくること。href="#"にしておけばOK
  • body部分は<div>でくくること
  • divでくくれば、その中身のHTMLは自由
アコーディオンを適用する部分は、こんな感じのHTMLにするとOK
<div id="アコーディオンを適用したいID">
  <!-- 繰り返し部分はじまり -->
  <h4>< href="#">タイトル部分</a></h4>
  <div>
    <p>コンテンツボディ</p>
  </div>
  <!-- 繰り返し部分おわり -->
</div>
サンプルは以下

Yahoo!

Yahoo!(ヤフー)は、アメリカ合衆国のインターネット関連サービスの提供を行う企業であり、検索エンジンをはじめとしたポータルサイトの運営を主力事業としている。"Y!"と略されるときがある。1994 年、スタンフォード大学のジェリー・ヤンとデビッド・ファイロによってウェブディレクトリとして始められた。2008年1月より、モルガン・スタンレーやノースウエスト航空のボードメンバーを兼任するロイ・J・ボストック(en:Roy J. Bostock)が、取締役会長に就任している。

Google

Google(グーグル)は、アメリカ合衆国のソフトウェア会社、あるいは、同社の運営するインターネット上での検索エンジンである。検索エンジンとしてのGoogleについての詳細はGoogleのサービスを参照。米国Googleは人類が使う全ての情報を集め整理すると言う壮大な目的をもって設立された。独自開発したプログラムが、世界中のウェブサイトを巡回して情報を集め、検索用の索引を作り続けている。約30万台のコンピュータが稼動中といわれる。検索結果の表示画面や提携したウェブサイト上に広告を載せることで、収益の大部分をあげている。

Twitter

Twitter(ツイッター[2])は、個々のユーザーが「ツイート(「つぶやき」[3])」を投稿することで、ゆるいつながりが発生するコミュニケーション・サービス。2006年7月にObvious社(現Twitter社)がサービスを開始した。