本文主要介紹了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的佈局本菜認為程式碼結構更簡潔清晰
<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實作的圓角折疊選單特效代碼_html/css_WEB- ITnose
以上是jquery實作折疊選單效果實例講解的詳細內容。更多資訊請關注PHP中文網其他相關文章!