2013年3月22日金曜日

[jQuery]アコーディオンメニュー

dtタグを使ってメニューを作成し、サブメニューは sideToggle によるアニメーションでのの表示/非表示を切り替えることでアコーディオン風のメニューが出来上がる。


<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title></title>
    <script type="text/javascript" language="javascript" src="jquery-1.9.0.min.js"></script>
    <script type="text/javascript" language="javascript">
$(document).ready(function(){
    $('dd').css("display", "none");
    $("dt").click(function () {
        if ($(this).next().children(0).children().length != 0) {
            $(this).next().slideToggle("slow");
        }
        return false;
    });
});
    </script>
</head>
<body>
<dt>メニュー1</dt>
<dd>
<ul>
<li>サブメニュー1</li>
<li>サブメニュー2</li>
<li>サブメニュー3</li>
</ul>
</dd>
<dt>メニュー2</dt>
<dd>
<ul>
<li>サブメニュー1</li>
<li>サブメニュー2</li>
<li>サブメニュー3</li>
</ul>
</dd>
</body>
</html>



0 件のコメント:

コメントを投稿