我正在尝试为我的网站的照片部分创建一个系统,该系统具有显示更多和隐藏更少的功能,但我似乎遇到了一些麻烦。我在这里创建了一个小提琴,所以你可以准确地看到我在说什么。
基本上,我希望加载时显示十张图片(这不会发生),然后能够再显示十张,然后有另一个按钮可以隐藏其中的十张。
不过,我的增量似乎发生了一些事情。加载时所有图像都显示,当我点击显示较少时,它们都消失了。然后我可以添加或删除十个,但是当图像数量不均匀时,它会中断并且会隐藏或显示更多,然后需要。那有意义吗?
我的js看起来像这样。任何帮助都会很棒!
size_li = $(".imgLinks li").size();
x=10;
$('.imgLinks li:lt('+x+')').show();
$('.show_button').click(function () {
x= (x+10 <= size_li) ? x+10 : size_li;
$('.imgLinks li:lt('+x+')').show();
$('.hide_button').show();
if(x == size_li){
$('.show_button').hide();
}
});
$('.hide_button').click(function () {
x=(x-10<0) ? 10 : x-10;
$('.imgLinks li').not(':lt('+x+')').hide();
$('.show_button').show();
$('.hide_button').show();
if(x == 10){
$('.hide_button').hide();
}
});