我编写了一个基本函数来在页面上显示更多元素。我总共有 8 个项目,我一次显示 3 个。如果用户单击“显示”一次,他们将获得 3 个以上的项目。如果他们再次单击它,他们会得到最后 2 个。但是我想禁用“更多”按钮。
function showMoreRelated(count){
var hiddenEls = $('#ps-item-related-contents .related-contents > div.row:hidden');
var countArray=[];i=0;while(countArray.push(i++)<count);
if (hiddenEls.length>0)
{
hiddenEls.each(function(i){
if($.inArray(i, countArray) > -1)
{
$(this).show();
}
});
// CHECK NUMBER OF hiddenEls, disable button if # is 0
}
}
$('.related-items-more a').click(function(e){
e.preventDefault();
showMoreRelated(3);
});
我有一条评论,我认为我需要运行它,但我不知道要运行什么来重新检查 hiddenEls。我确实知道如何禁用该按钮。
谢谢