gpt4 book ai didi

javascript - 根据当前索引 jquery 显示隐藏的 div 号

转载 作者:可可西里 更新时间:2023-11-01 13:28:38 25 4
gpt4 key购买 nike

我正在使用 jQuery 索引。这里我需要根据当前索引添加和删除div。

我要寻找的是,当我当前的索引大于 7 时,我需要删除前四个 div,而当我的当前索引小于四 (4) 时,我需要再次显示那些删除的前四个 div。

我使用 :lt(4) 来隐藏前四个 div。但我不知道如何让它恢复显示。

提前致谢

$(window).load(function() {

$(document).keydown(function(e) {
if (e.keyCode == 37){




}
else if (e.keyCode == 39){




}
else if (e.keyCode == 40){

var cIndex = $('.foo.active').index();

if(cIndex > 7) {

$('.test').find('.foo:lt(4)').remove();

}


}
else if (e.keyCode == 38){

var cIndex = $('.foo.active').index();

if(cIndex < 4) {

$('.test').find('.foo:lt(4)').add();

}


}
});

});
.test {
width: 420px;
height: 200px;
text-align: center;
}

.foo {
width: 100px;
height: 100px;
line-height: 100px;
display: inline-block;
background: #ccc;
margin-bottom: 4px;
}

.foo.active {
background: #565656;
color: #fff;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="test">
<div class="foo active">1</div>
<div class="foo">2</div>
<div class="foo">3</div>
<div class="foo">4</div>
<div class="foo">5</div>
<div class="foo">6</div>
<div class="foo">7</div>
<div class="foo">8</div>
<div class="foo">9</div>
<div class="foo">10</div>
<div class="foo">11</div>
<div class="foo">12</div>
</div>

最佳答案

您可以将类 hide 添加到您要隐藏的那些元素,然后当您想要显示它们时使用该类并选择它们,就像这样:

$('.foo:lt(4)').addClass('hide').fadeOut();
// when you show them back
$('.foo.hide').removeClass('hide').fadeIn();

关于javascript - 根据当前索引 jquery 显示隐藏的 div 号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33690748/

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