gpt4 book ai didi

javascript - 每次点击时显示一些额外的 div

转载 作者:行者123 更新时间:2023-11-30 07:22:08 25 4
gpt4 key购买 nike

我想要一个顺序列表显示,最初除了第一个之外的所有列表都是隐藏的,当用户单击一个按钮时,列表以 3 个为一组出现。最终我想隐藏按钮时列表到最后。

代码是这样的,但它每次点击只显示一个,每三次 - 但我还想显示中间元素,直到第三次

jQuery(".event-holder:gt(0)").hide();
var i = 0;
var numbofelem = jQuery(".event-holder").length;
jQuery("#allevents").on('click', function(e){
e.preventDefault();
i+=3;
jQuery(".event-holder").eq(i).fadeIn();
if ( i == numbofelem ) { jQuery(this).hide(); }
});

可能 .eq(i) 不是我需要的函数,但找不到正确的...

最佳答案

您可以使用 :hidden.each() 循环:

jQuery("#allevents").on('click', function(e){
e.preventDefault();
jQuery(".event-holder:hidden").each(function(i){
if(i <= 2){
jQuery(this).fadeIn();
}
});
});

关于javascript - 每次点击时显示一些额外的 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35721305/

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