【发布时间】:2023-03-08 01:13:01
【问题描述】:
在此按钮所在的每个页面上,将有 24 个.preview-containers。
我需要先显示前 9 个 .preview-containers,然后在每个 #show-more 按钮上单击显示另外 9 个,直到它们全部显示。
我还需要更新按钮中的值以反映仍有多少.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?
【问题讨论】:
-
array_slice是什么?
标签: javascript jquery hide show