2014年3月10日月曜日

jQuery本体だけでアコーディオンメニュー

メニューを折りたたんだり開いたりする、いわゆる「アコーディオンメニュー」(トグルメニュー)は、jQuery本体だけで実現できます。

<!DOCTYPE html>
<html>
<head>
  <script src="http://ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script>
  <style type="text/css">
    #clickme {
      cursor: pointer;
    }
    #colorlist {
      display: none;
    }
  </style>
</head>
<body>
  <div id="clickme">Click Me!</div>
  <ul id="colorlist">
    <li>Green</li>
    <li>Yellow</li>
    <li>Red</li>
    <li>Blue</li>
    <li>White</li>
  </ul>
</body>
<script type="text/javascript">
$(function(){
  $("#clickme").on("click", function() {
    $(this).next().slideToggle(200);
  });
});
</script>
</html>

$(...).slideToggle()
これだけ。引数は開閉速度です。
簡単ですね。

0 件のコメント:

コメントを投稿