欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

基于jQuery實(shí)現(xiàn)簡單的折疊菜單效果

 更新時(shí)間:2015年11月23日 16:25:06   作者:similar  
這篇文章主要介紹了基于JQuery實(shí)現(xiàn)簡單的折疊菜單效果,這個(gè)功能實(shí)現(xiàn)起來很簡單,需要的朋友可以參考下

本文實(shí)例講述了JQuery實(shí)現(xiàn)簡單的折疊菜單效果代碼。分享給大家供大家參考。具體如下:
運(yùn)行效果截圖如下:

Html代碼如下:

<div class="box">
  <p>菜單一</p>
  <ul>
   <li><a>1111</a></li>
   <li><a>1111</a></li>
   <li><a>1111</a></li>
  </ul>
  <p>菜單二</p>
  <ul>
   <li><a>2222</a></li>
   <li><a>2222</a></li>
   <li><a>2222</a></li>
  </ul>
  <p>菜單三</p>
  <ul>
   <li><a>3333</a></li>
   <li><a>3333</a></li>
   <li><a>3333</a></li>
  </ul>
</div>

插件實(shí)現(xiàn)代碼如下:

(function ($) {
   $.fn.Fold = function (options) {
    //默認(rèn)參數(shù)設(shè)置
    var settings = {
     speed: 300 //折疊速度(值越大越慢)
    }

    //不為空則合并參數(shù)
    if (options)
     $.extend(settings, options);
         
         //遵循鏈?zhǔn)皆瓌t
         return this.each(function () {

      //為每個(gè)p元素綁定點(diǎn)擊事件
      $("> p", this).each(function () {
       $(this).bind("click", function () {
        $(this).next("ul").slideToggle(settings.speed);
       });
      });

      //默認(rèn)第一個(gè)展開,其它折疊
      $("> ul", this).hide().first().show();
    
    });
   }
})(jQuery);

這里就不作講解了,注釋都寫明了。
示例DEMO如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
 <title></title>
 <style type="text/css">
  *{padding:0;margin:0;}
  ul,ul li{ list-style:none;}
  .box{ width:250px; margin:50px auto; border:1px solid gray;}
  .box p{ background-color: Green;color: white;cursor: pointer;font-weight: bold;
  line-height: 40px;padding-left: 15px;}
 </style>
</head>
<body>
 <div class="box">
  <p>菜單一</p>
  <ul>
   <li><a>1111</a></li>
   <li><a>1111</a></li>
   <li><a>1111</a></li>
  </ul>
  <p>菜單二</p>
  <ul>
   <li><a>2222</a></li>
   <li><a>2222</a></li>
   <li><a>2222</a></li>
  </ul>
  <p>菜單三</p>
  <ul>
   <li><a>3333</a></li>
   <li><a>3333</a></li>
   <li><a>3333</a></li>
  </ul>
 </div>

 <script src="../js/jquery-1.4.1.min.js" type="text/javascript"></script>
 <script src="../js/jquery.similar.Fold.js" type="text/javascript"></script>
 <script type="text/javascript">
  $(".box").Fold();
 </script>
</body>
</html>

希望本文所述對(duì)大家學(xué)習(xí)jquery程序設(shè)計(jì)有所幫助。

相關(guān)文章

最新評(píng)論