gpt4 book ai didi

javascript - 在 jQuery 点击功能上显示特定数量的

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

在这个按钮所在的每个页面上,将有 24 个 .preview-containers

我需要首先显示前 9 个 .preview-containers,然后在每个 #show-more 按钮上单击显示另外 9 个,直到它们全部显示。

我还需要更新按钮中的值以反射(reflect)仍有多少 .preview-containers 被隐藏。

   var allContainers = $('.preview-container').hide();
$('#show-more').html('Show more works ('+allContainers.length+')');
allContainers.slice(0,9).show();

$('#show-more').on('click', function(){
$('#show-more').html('Show more works ('+allContainers.length+')');
allContainers.slice(9,18).fadeIn();
});

到目前为止,代码在页面加载时成功隐藏了所有 24 个,我如何更新此代码以显示前 9 个,然后在每次按下 #show-more 按钮时显示另外 9 个?

最佳答案

我会这样做:

var allContainers = $('.preview-container:gt(8)').hide();
$('#show-more').html('Show more works (' + allContainers.length + ')').on('click', function() {
$('.preview-container:hidden:lt(9)').fadeIn();
$('#show-more').html('Show more works (' + $('.preview-container:hidden').length + ')');
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<button id="show-more">
button
</button>
<div class="preview-container">
div
</div>
<div class="preview-container">
div
</div>
<div class="preview-container">
div
</div>
<div class="preview-container">
div
</div>
<div class="preview-container">
div
</div>
<div class="preview-container">
div
</div>
<div class="preview-container">
div
</div>
<div class="preview-container">
div
</div>
<div class="preview-container">
div
</div>
<div class="preview-container">
div
</div>
<div class="preview-container">
div
</div>
<div class="preview-container">
div
</div>
<div class="preview-container">
div
</div>
<div class="preview-container">
div
</div>
<div class="preview-container">
div
</div>
<div class="preview-container">
div
</div>
<div class="preview-container">
div
</div>
<div class="preview-container">
div
</div>
<div class="preview-container">
div
</div>
<div class="preview-container">
div
</div>
<div class="preview-container">
div
</div>
<div class="preview-container">
div
</div>
<div class="preview-container">
div
</div>
<div class="preview-container">
div
</div>

关于javascript - 在 jQuery 点击功能上显示特定数量的 <div>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36114749/

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