jQuery Timelinr實現(xiàn)垂直水平時間軸插件(附源碼下載)
699
2024-03-11
本文實例講述了jQuery實現(xiàn)左側(cè)導航模塊的顯示與隱藏效果。分享給大家供大家參考,具體如下:
1.效果如圖所示:
2.html代碼:
<div class="content_left"> <div class="global_module news"> <h3>最新動態(tài)</h3> <div class="scrollNews" > <ul> <li><a class="tooltip" title="甜美寬松毛衣今秋一定紅.">甜美寬松毛衣今秋一定紅.</a></li> <li><a class="tooltip" title="秋裝百搭小馬甲不到50元.">秋裝百搭小馬甲不到50元.</a></li> <li><a class="tooltip" title="修身韓版小西裝萬人瘋搶.">修身韓版小西裝萬人瘋搶.</a></li> <li><a class="tooltip" title="夏末雪紡店主含淚大甩賣.">夏末雪紡店主含淚大甩賣.</a></li> <li><a class="tooltip" title="瑞麗都瘋狂推薦的秋裝.">瑞麗都瘋狂推薦的秋裝.</a></li> <li><a class="tooltip" title="48元長款針織小開衫賣瘋啦.">48元長款針織小開衫賣瘋啦.</a></li> <li><a class="tooltip" title="長袖雪紡衫單穿內(nèi)搭都超美.">長袖雪紡衫單穿內(nèi)搭都超美.</a></li> </ul> </div> <p class="module_up_down"><img src="http://www.gimoo.net/t/1901/images/down.gif" alt="" /></p> </div> <div class="global_module procatalog"> <h3>產(chǎn)品分類</h3> <ul class="m-treeview"> <li class="m-expanded"> <span>襯衫</span> <ul> <li><span>短袖襯衫</span></li> <li><span>長袖襯衫</span></li> </ul> </li> <li class="m-expanded"> <span>衛(wèi)衣</span> <ul> <li ><span>開襟衛(wèi)衣</span></li> <li ><span>套頭衛(wèi)衣</span></li> </ul> </li> <li class="m-expanded"> <span>褲子</span> <ul> <li><span>休閑褲</span></li> <li><span>免燙卡其褲</span></li> <li><span>牛仔褲</span></li> <li><span>短褲</span></li> </ul> </li> </ul> <p class="module_up_down"><img src="http://www.gimoo.net/t/1901/images/down.gif" alt="" /></p> </div> </div>
3.jQuery代碼:
/*模塊展開和關(guān)閉*/ /* 1.在結(jié)構(gòu)中,包含<img>標簽的<p>元素上一個節(jié)點正是需要隱藏的,可以使用$(".module_up_down").prev()方法來獲取<p>元素的 上一個同輩節(jié)點,然后使用slideToggle()動畫方法來使元素向上收縮或向下展開 */ $(function(){ $(".module_up_down").toggle(function(){ var $self = $(this); $self.prev().slideToggle(600,function(){ $("img",$self).attr("src","images/up.gif"); }); },function(){ var $self = $(this); $self.prev().slideToggle(600,function(){ $("img",$self).attr("src","images/down.gif"); }); }) })
/*產(chǎn)品樹展開和關(guān)閉*/ /* 1.在class為"m-treeview"的<ul>元素內(nèi),有三個子<li>元素,每個子<li>元素內(nèi) 又有<span>元素和<ul>元素。當點擊"<span>"元素的時候,與它同輩的<ul>元素如 果處于顯示狀態(tài),則隱藏;如果處于隱藏狀態(tài),則顯示它。因此需要先判斷<ul>元素 是否處于顯示狀態(tài),然后再分別進行其它操作 */ $(function(){ $(".m-treeview > li > span").click(function(){ // 注意用的是 子選擇器 ( > ) var $ul = $(this).siblings("ul"); if($ul.is(":visible")){ $(this).parent().attr("class","m-collapsed"); $ul.hide(); }else{ $(this).parent().attr("class","m-expanded"); $ul.show(); } return false; }) })
更多關(guān)于jQuery相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《jQuery擴展技巧總結(jié)》、《jQuery常用插件及用法總結(jié)》、《jQuery拖拽特效與技巧總結(jié)》、《jQuery表格(table)操作技巧匯總》、《jquery中Ajax用法總結(jié)》、《jQuery常見經(jīng)典特效匯總》、《jQuery動畫與特效用法總結(jié)》及《jquery選擇器用法總結(jié)》
希望本文所述對大家jQuery程序設計有所幫助。
#免責聲明#
本站[綠夏技術(shù)導航]提供的一切軟件、教程和內(nèi)容信息僅限用于學習和研究目的;不得將上述內(nèi)容用于商業(yè)或者非法用途,否則,一切后果請用戶自負。本站信息來自網(wǎng)絡收集整理,版權(quán)爭議與本站無關(guān)。您必須在下載后的24個小時之內(nèi),從您的電腦或手機中徹底刪除上述內(nèi)容。如果您喜歡該程序或內(nèi)容,請支持正版,購買注冊,得到更好的正版服務。我們非常重視版權(quán)問題,如有侵權(quán)請郵件[admin@lxwl520.com]與我們聯(lián)系進行刪除處理。敬請諒解!