jQuery實現TAB選項卡切換特效簡單演示
更新時間:2016年03月04日 10:34:34 投稿:lijiao
這篇文章主要為大家詳細介紹了jQuery實現TAB選項卡切換特效簡單演示,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
本文實例為大家分享jQuery實現TAB選項卡切換特效,供大家參考,具體內容如下
1、tab切換 on
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>jQuery tab切換</title> <style type="text/css"> *{ margin:0; padding:0; } .wrap{ margin-left: 50px; margin-top: 50px; } /*清浮動---clearfix*/ .clearfix { *zoom: 1; } .clearfix:after { content: ""; clear: both; display: block; height: 0; font-size: 0; visibility: hidden; } .blist { border:1px solid #d9d9d9; width: 275px; height: 32px; } .blist li:first-child{ border-left: none; } .blist li{ list-style: none; width: 68px; height: 32px; border-left:1px solid #d9d9d9; font-size: 14px; font-family: "楷體"; line-height: 32px; text-align: center; float: left; /*鼠標樣式改變?yōu)橐粋€手*/ cursor: pointer; /*字體免選中*/ -webkit-user-select: none; } .blsit-list{ width: 275px; } .blsit-list li{ list-style: none; width: 275px; border:1px solid #ccc; height: 200px; border-top: none; } .wrap .blist li.active{ font-weight: bold; color: red; border-top: 2px solid red; position: relative; top:-1px; height: 31px; } .blsit-list li:first-child{ display: block; } .blsit-list li{ display: none; } </style> </head> <body> <div class="wrap"> <ul class="blist clearfix"> <li class="active">電影</li> <li>電腦</li> <li>冰箱</li> <li>空調</li> </ul> <ul class="blsit-list"> <li>A</li> <li>B</li> <li>C</li> <li>D</li> </ul> </div> <div class="wrap"> <ul class="blist clearfix"> <li class="active">電影</li> <li>電腦</li> <li>冰箱</li> <li>空調</li> </ul> <ul class="blsit-list"> <li>A</li> <li>B</li> <li>C</li> <li>D</li> </ul> </div> <div class="wrap"> <ul class="blist clearfix"> <li class="active">電影</li> <li>電腦</li> <li>冰箱</li> <li>空調</li> </ul> <ul class="blsit-list"> <li>A</li> <li>B</li> <li>C</li> <li>D</li> </ul> </div> <div class="wrap"> <ul class="blist clearfix"> <li class="active">電影</li> <li>電腦</li> <li>冰箱</li> <li>空調</li> </ul> <ul class="blsit-list"> <li>A</li> <li>B</li> <li>C</li> <li>D</li> </ul> </div> <script type="text/javascript" src="jquery-1.11.3.min.js"></script> <script type="text/javascript"> $(function(){ $(".blist").on("click","li",function(){ // 設index為當前點擊 var index = $(this).index(); // 點擊添加樣式利用siblings清除其他兄弟節(jié)點樣式 $(this).addClass("active").siblings().removeClass("active"); // 同理顯示與隱藏 $(this).parents(".wrap").find(".blsit-list li").eq(index).show().siblings().hide(); }) }) </script> </body> </html>
2、tab切換 mouseenter
效果圖:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>jQuery tab切換</title> <style type="text/css"> *{ margin:0; padding:0; } .wrap{ margin-left: 50px; margin-top: 50px; } /*清浮動---clearfix*/ .clearfix { *zoom: 1; } .clearfix:after { content: ""; clear: both; display: block; height: 0; font-size: 0; visibility: hidden; } .blist { border:1px solid #d9d9d9; width: 275px; height: 32px; } .blist li:first-child{ border-left: none; } .blist li{ list-style: none; width: 68px; height: 32px; border-left:1px solid #d9d9d9; font-size: 14px; font-family: "楷體"; line-height: 32px; text-align: center; float: left; /*鼠標樣式改變?yōu)橐粋€手*/ cursor: pointer; /*字體免選中*/ -webkit-user-select: none; } .blsit-list{ width: 275px; } .blsit-list li{ list-style: none; width: 275px; border:1px solid #ccc; height: 200px; border-top: none; } .wrap .blist li.active{ font-weight: bold; color: red; border-top: 2px solid red; position: relative; top:-1px; height: 31px; } .blsit-list li:first-child{ display: block; } .blsit-list li{ display: none; } </style> </head> <body> <div class="wrap"> <ul class="blist clearfix"> <li class="active">電影</li> <li>電腦</li> <li>冰箱</li> <li>空調</li> </ul> <ul class="blsit-list"> <li>A</li> <li>B</li> <li>C</li> <li>D</li> </ul> </div> <div class="wrap"> <ul class="blist clearfix"> <li class="active">電影</li> <li>電腦</li> <li>冰箱</li> <li>空調</li> </ul> <ul class="blsit-list"> <li>A</li> <li>B</li> <li>C</li> <li>D</li> </ul> </div> <div class="wrap"> <ul class="blist clearfix"> <li class="active">電影</li> <li>電腦</li> <li>冰箱</li> <li>空調</li> </ul> <ul class="blsit-list"> <li>A</li> <li>B</li> <li>C</li> <li>D</li> </ul> </div> <div class="wrap"> <ul class="blist clearfix"> <li class="active">電影</li> <li>電腦</li> <li>冰箱</li> <li>空調</li> </ul> <ul class="blsit-list"> <li>A</li> <li>B</li> <li>C</li> <li>D</li> </ul> </div> <script type="text/javascript" src="jquery-1.11.3.min.js"></script> <script type="text/javascript"> $(function(){ $(".blist li").on("mouseenter",function(){ var index = $(this).index(); $(this).addClass("active").siblings().removeClass("active"); $(this).parents(".wrap").find(".blsit-list li").eq(index).show().siblings().hide(); }) }) </script> </body> </html>
以上就是本文的全部內容,希望對大家的學習有所幫助。
相關文章
jQuery插件HighCharts繪制2D柱狀圖、折線圖的組合雙軸圖效果示例【附demo源碼下載】
這篇文章主要介紹了jQuery插件HighCharts繪制2D柱狀圖、折線圖的組合雙軸圖效果,結合實例形式分析了jQuery使用HighCharts插件同時繪制柱狀圖、折線圖的組合雙軸圖實現步驟與相關操作技巧,并附帶demo源碼供讀者下載參考,需要的朋友可以參考下2017-03-03jQuery EasyUI中的日期控件DateBox修改方法
下面小編就為大家?guī)硪黄猨Query EasyUI中的日期控件DateBox修改方法。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-11-11jQuery ajax serialize() 方法使用示例
serialize() 方法創(chuàng)建以標準 URL 編碼表示的文本字符串,下面為大家介紹下jQuery serialize方法的使用2014-11-11