成人精品一区二区三区中文字幕-成人精品一区二区三区-成人精品一级毛片-成人精品亚洲-日本在线视频一区二区-日本在线视频免费

導航首頁 ? 技術教程 ? 基于jQuery實現簡單的折疊菜單效果
全站頭部文字 我要出現在這里
基于jQuery實現簡單的折疊菜單效果 598 2024-03-20   

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

查看圖片

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>

插件實現代碼如下:

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

    //不為空則合并參數
    if (options)
     $.extend(settings, options);
         
         //遵循鏈式原則
         return this.each(function () {

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

      //默認第一個展開,其它折疊
      $("> 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="http://www.gimoo.net/t/js/jquery-1.4.1.min.js" type="text/javascript"></script>
 <script src="http://www.gimoo.net/t/js/jquery.similar.Fold.js" type="text/javascript"></script>
 <script type="text/javascript">
  $(".box").Fold();
 </script>
</body>
</html>

希望本文所述對大家學習jquery程序設計有所幫助。



主站蜘蛛池模板: 孽扣| 日韩电影免费观看高清完整版在线| jar of love完整版| 大老鼠图片| 小姐诱心在线| 古宅| chinesehd国语话对白| 破·局 电影| 苏西| 天台电影| 吻激情| 歌曲我们这一辈原唱| 小数除法竖式50道带答案| 小曼哈顿| 王牌替身免费观看全集| 疯狂愚蠢的爱| 生长因子是结痂前用还是掉痂后用| 魔幻手机3什么时候上映| 浙江卫视节目在线观看直播| 护校队申请书| 欧美gv网站| 家庭琐事电影| 舞蹈生撕腿疼哭视频| 爱情三选一| 千羽千翔公棚| 河南电视台卫星频道| 网络查控申请书| 戴安·梅尔| 《我的美女老板》电视剧| 伦理<禁忌1| 冷血惊魂| 热带夜的引诱| 解决问题五上数学| 林美娇最惊艳的十部电影| 韩国电影《甜性涩爱》| 漂亮主妇电视剧| 范艳华| 萝莉时间| 行政职业能力测试2024题库及答案| a b a b四字成语| 张国立个人资料简介|

!!!站長長期在線接!!!

網站、小程序:定制開發/二次開發/仿制開發等

各種疑難雜癥解決/定制接口/定制采集等

站長微信:lxwl520520

站長QQ:1737366103