jQuery是一個(gè)非常流行的JavaScript庫,提供了大量的實(shí)用工具和功能,其中之一就是選項(xiàng)卡(tab)功能。
$(document).ready(function(){
$(".tab-panels .tabs li").on("click",function(){
// 切換選項(xiàng)卡的高亮狀態(tài)
$(".tab-panels .tabs li.active").removeClass("active");
$(this).addClass("active");
// 顯示對(duì)應(yīng)的內(nèi)容面板
var panelToShow = $(this).attr("rel");
$(".tab-panels .panel.active").slideUp(300,showNextPanel);
function showNextPanel() {
$(this).removeClass("active");
$("#"+panelToShow).slideDown(300,function(){
$(this).addClass("active");
});
}
});
});
上述代碼是實(shí)現(xiàn)選項(xiàng)卡功能的主要代碼,首先綁定了選項(xiàng)卡的點(diǎn)擊事件,然后切換了選項(xiàng)卡的高亮狀態(tài),并獲取了對(duì)應(yīng)的內(nèi)容面板的ID。
接下來使用slideUp()方法將當(dāng)前的內(nèi)容面板滑上去,并在動(dòng)畫結(jié)束后調(diào)用回調(diào)函數(shù)showNextPanel()。 在該函數(shù)中,我們清除當(dāng)前面板的active樣式并slideDown()新的內(nèi)容面板,并在動(dòng)畫結(jié)束后添加active樣式。
通過使用jQuery的選項(xiàng)卡功能,可以極大地提高用戶體驗(yàn),并為網(wǎng)站添加更加現(xiàn)代和流行的外觀和感覺。