ホームページ  >  記事  >  ウェブフロントエンド  >  折りたたみメニュー効果のjquery実装例の説明

折りたたみメニュー効果のjquery実装例の説明

小云云
小云云オリジナル
2018-01-23 09:22:462538ブラウズ

この記事では、参考値の高い折りたたみメニュー効果をjqueryで実装した例を中心に紹介します。以下のエディターで見てみましょう。皆さんのお役に立てれば幸いです。

これは、折りたたみボックス効果の単純な実装です。中心となるコンテンツは、jQ ライブラリの slideToggle() メソッドです。

レンダリングは次のとおりです。

CSS コード:

  .con_ul{

  padding: 0;
  margin: 0;
  overflow: auto;
  }
  .con_ul li{
  list-style: none;
  padding: 10px;
  margin: 0;
  border-bottom: 1px solid #CCCCCC;
  }
  .con_ul li .title{
  padding-right: 20px;
  background-image: url(images/drop_1fcaf417.png);//默认的背景
  background-position: 100% 0px;
  background-repeat: no-repeat;
  }
  .con_ul li .title.act{
  padding-right: 20px;
  background-image: url(images/top.png);//展开后的背景
  background-position: 100% 0px;
  background-repeat: no-repeat;
  }
  .con{
  background-color: #F4F4F4;
  display: none;//内容本分默认隐藏
  padding: 5px;
  margin: 10px 0;
  }
html コード: ul li Cai のレイアウトを使用して、コード構造がより簡潔で明確であると考えています

 <ul class="con_ul">
  <li>
  <p class="title">
   标题
  </p>
  <p class="con">
   内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容
</p>  
  </li>
  <li>
  <p class="title">
   标题
  </p>
  <p class="con">
   内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容
</p>  
  </li>
  <li>
  <p class="title">
   标题
  </p>
  <p class="con">
   内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容
</p>  
  </li>
 </ul>
javascript コード:

 <script type="text/javascript" src="js/jquery-1.10.1.min.js"></script>
 <script>
  $('.con_ul li .title').click(function(){    
  $(this).toggleClass('act');//获取当前点击对象,切换act类,达到切换背景箭头的效果
  $(this).next().slideToggle();/获取当前点击对象的下一个兄弟级,实现折叠效果切换  
  })
 </script>
関連推奨事項:

slideToggle+slideup で携帯電話の折りたたみメニュー効果のサンプル コードを実装します

純粋な CSS の丸みを帯びた折りたたみメニューの特殊効果 code_html/ css_WEB-ITnose

js は、ハイライト表示可能な二次バッファリングの折りたたみメニュー_ナビゲーション メニューと完全に互換性があります

以上が折りたたみメニュー効果のjquery実装例の説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。