Javascript 隐藏所有文章,并在单击“下一步”和“预览”时按5乘5显示它们
我正在开发JSFIDLE,我的目标是单击 “上一篇/下一篇”按钮,我们可以看到5篇下一篇或5篇上一篇文章,但 所有其他的都必须隐藏起来 此时我可以点击“上一步/下一步”按钮,然后我们可以 请参阅5篇下一篇或5篇上一篇文章,但所有其他文章 已经可见,保持可见 下面是我的例子,可能有人有一个更简单的想法:Javascript 隐藏所有文章,并在单击“下一步”和“预览”时按5乘5显示它们,javascript,jquery,html,css,show-hide,Javascript,Jquery,Html,Css,Show Hide,我正在开发JSFIDLE,我的目标是单击 “上一篇/下一篇”按钮,我们可以看到5篇下一篇或5篇上一篇文章,但 所有其他的都必须隐藏起来 此时我可以点击“上一步/下一步”按钮,然后我们可以 请参阅5篇下一篇或5篇上一篇文章,但所有其他文章 已经可见,保持可见 下面是我的例子,可能有人有一个更简单的想法: $(文档).ready(函数(){ size#u article=$(“#myList article”).size(); x=5; $(“#我的列表文章:lt(“+x+”)).show();
$(文档).ready(函数(){
size#u article=$(“#myList article”).size();
x=5;
$(“#我的列表文章:lt(“+x+”)).show();
$(“#加载更多”)。单击(函数(){
x=(x+5您正在寻找分页。有几种方法或库可以实现它。如果您想要原始javascript中的某些内容,可以查看以下内容:。我认为这与您的期望相符
您可以这样做:
var当前页面=1;
每页var记录=5;
var listing_table=document.querySelectorAll(“#myList article”);
函数prevPage(){
如果(当前页面>1){
当前_页--;
更改页面(当前页面);
}
}
函数下一页(){
如果(当前页面numPages())page=numPages();
对于(i=0;i
一个
两个
三
四
五
六
七
八
九
十
十一
十二
十三
十四
十五
十六
十七
十八
十九
二十一
加载更多
少显示
您正在寻找分页。有几种方法或库可以实现它。如果您想要原始javascript中的内容,可以查看以下内容:。这与我假设的预期相符
您可以这样做:
var当前页面=1;
每页var记录=5;
var listing_table=document.querySelectorAll(“#myList article”);
函数prevPage(){
如果(当前页面>1){
当前_页--;
更改页面(当前页面);
}
}
函数下一页(){
如果(当前页面numPages())page=numPages();
对于(i=0;i
一个
两个
三
四
五
六
七
八
九
十
十一
十二
十三
十四
十五
十六
十七
十八
十九
二十一
加载更多
少显示
正如我在最初的评论中所说的,我仍然认为分页
是最好的方法,请在这里再次查看它:以及它的示例:
然而,我已经实现了一个简单的JQuery解决方案,它应该可以让您摆脱麻烦
看小提琴:
var articles=$('article');
var-groupNum=0;
var currentGroupNum=0;
$。每个(文章、功能(索引、值){
$(this.attr(“类”、“组”+groupNum);
如果((索引+1)%5==0){
groupNum++;
}
});
$('#loadMore')。在('click',function(){
$(“.group”+currentGroupNum.show()
currentGroupNum++;
});
$('#showLess')。在('click',function()上{
$(“.group”+(currentGroupNum-1)).hide()
currentGroupNum--;
});
#我的列表文章{
显示:无;
}
#荷德莫尔{
颜色:绿色;
光标:指针;
}
#炫耀的{
颜色:红色;
光标:指针;
}
#加载更多:悬停,
#悬停{
颜色:黑色;
}
一个
两个
三
四
五
六
七
八
九
十
十一
十二
十三
十四
十五
十六
十七
十八
十九
二十一
加载更多
少显示
正如我在最初的评论中所说的,我仍然认为分页
是最好的方法,请在这里再次查看它:以及它的示例:
然而,我已经实现了一个简单的JQuery解决方案,它应该可以让您摆脱麻烦
看小提琴:
var articles=$('article');
var-groupNum=0;
var currentGroupNum=0;
$。每个(文章、功能(索引、值){
$(this.attr(“类”、“组”+groupNum);
如果((索引+1)%5==0){
groupNum++;
}
});
$('#loadMore')。在('click',function(){
$(“.group”+currentGroupNum.show()
currentGroupNum++;
});
$('#showLess')。在('click',function()上{
$(“.group”+(currentGroupNum-1)).hide()
currentGroupNum--;
});
#我的列表文章{
显示:无;
}
#荷德莫尔{
颜色:绿色;
光标:指针;
}
#炫耀的{
颜色:红色;
光标:po