gpt4 book ai didi

javascript - jQuery 自定义选项卡无法正常工作

转载 作者:行者123 更新时间:2023-11-28 06:34:10 25 4
gpt4 key购买 nike

我在弄清楚为什么我的选项卡内容无法正确切换,似乎只适用于最后一个选项卡时遇到了一些麻烦。有人有什么想法吗?

https://jsfiddle.net/x04o2kb6/

JS:

$(document).ready(function($) {

var activateTab = function(index) {
var tab = $(".tabs-menu li:eq(" + index + ")"),
tabContent = $(".tab div:eq(" + index + ")");

tab.addClass("active");
tab.siblings().removeClass("active");
tabContent.siblings().css("display", "none");
tabContent.show();
}

var automation = {
start: function() {
this.current = setInterval(function() {
var currentIndex = $(".tabs-menu li.active").index(),
max = $(".tabs-menu li.active").parent().children().length;
activateTab(currentIndex + 1 < max ? currentIndex + 1 : 0);
}, 2000);
},
stop: function() {
if (this.current) {
clearInterval(this.current);
}
}
}

$(".tabs-menu a").click(function(event) {
event.preventDefault();
activateTab($(event.currentTarget).parent().index());
});

//automation.start();

});

最佳答案

按如下方式更改 activateTab 函数 -

var activateTab = function(index) {
var tab = $(".tabs-menu li:eq(" + index + ")"),
tabContent = $(".tab > div:eq(" + index + ")");

tab.addClass("active");
tab.siblings().removeClass("active");
tabContent.siblings().css("display", "none");
tabContent.show();
}

关于javascript - jQuery 自定义选项卡无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34433074/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com