jQuery選項卡是網頁中常用的一個交互功能,它能夠為不能同時展示的不同內容提供一個便利的切換方式。下面我們來看看它的代碼思想。
$(document).ready(function(){ //選項卡導航點擊事件 $("ul.tab-nav li").click(function(){ //移除之前的 active 樣式 $("ul.tab-nav li").removeClass("active"); //為當前點擊的選項卡導航設置 active 樣式 $(this).addClass("active"); //獲取當前點擊選項卡導航的索引 var tabIndex = $(this).index(); //隱藏所有內容塊 $("div.tab-content").hide(); //顯示當前點擊對應的內容塊 $("div.tab-content:eq("+ tabIndex +")").show(); }); });
代碼中,$() 函數是用來獲取頁面元素的,它的參數可以是一個選擇器,如果我們要獲取所有ul元素的 class 為 tab-nav 的子元素 li,那么就可以寫成 $("ul.tab-nav li")。
接下來我們給選項卡導航綁定了一個點擊事件,當觸發時,它會執行其中的代碼塊。其中包括移除之前所有導航按鈕的 active 樣式,為當前點擊的選項卡導航按鈕添加 active 樣式,并獲取當前點擊選項卡導航按鈕的索引。隨后,它會隱藏所有的內容塊,并根據獲取到的當前點擊選項卡導航按鈕的索引來顯示對應的內容塊。
以上就是 jQuery 選項卡的實現思想,它可以幫助我們快速實現網站中的各種切換功能,提高網頁的交互體驗。