1. 程式人生 > >JQUERY實現TAB切換

JQUERY實現TAB切換

博主是一枚前端小菜鳥,因為挺長時間沒接觸頁面佈局了,居然連tab欄切換都給忘了,後來博主看了一些前端資料還有書,發現網上的很多方法都雜亂無章,看的雲裡霧裡的,冗餘程式碼太多,這讓新手小白會很苦惱,所以博主想自己通過小菜鳥的視角來寫一個用jquery實現的tab欄切換,而且複製貼上程式碼到你們自己的編輯器,就能直接檢視效果的哦,非常方便比心♥♥,喜歡博主寫的文章的可以頂一下,或者再底下評論哈,讓我知道你們的存在,讓我們共同進步!

好了,廢話不多說,直接上程式碼!

<!DOCTYPE html>
<html>
<head lang="en">
    <meta
charset="UTF-8">
<title></title> <style type="text/css"> * { margin: 0; padding: 0; } ul { list-style: none; } .wrapper { width: 1000px; height: 475px; margin: 0 auto;
margin-top: 100px; } .tab { border: 1px solid #ddd; border-bottom: 0; height: 36px; width: 320px; } .tab li { position: relative; float: left; width: 80px; height
: 34px; line-height: 34px; text-align: center; cursor: pointer; border-top: 4px solid #fff; } .tab span { position: absolute; right: 0; top: 10px; background: #ddd; width: 1px; height: 14px; overflow: hidden; } .products { width: 1002px; border: 1px solid #ddd; height: 476px; } .products .main { float: left; display: none; } .products .main.selected { display: block; } .tab li.active { border-color: red; border-bottom: 0; }
</style> <script src="http://apps.bdimg.com/libs/jquery/2.1.4/jquery.js"></script> </head> <body> <div class="wrapper"> <ul class="tab"> <li class="tab-item active">標題1♥</li> <li class="tab-item">標題2♥</li> <li class="tab-item">標題3♥</li> <li class="tab-item">標題4♥</li> </ul> <div class="products"> <div class="main selected"> <span class="a">1</span> </div> <div class="main"> <span class="a">2</span> </div> <div class="main"> <span class="a">3</span> </div> <div class="main"> <span class="a">4</span> </div> </div> </div> </body> <script> $(function () { $(".wrapper .tab-item").click(function () { $(this).addClass("active").siblings().removeClass("active"); $(".products .main").eq($(this).index()).show().siblings().hide(); }) }) </script> </html>

具體效果看gif!
這裡寫圖片描述
樣式親們可以自由發揮哦!