Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 隐藏所有文章,并在单击“下一步”和“预览”时按5乘5显示它们_Javascript_Jquery_Html_Css_Show Hide - Fatal编程技术网

Javascript 隐藏所有文章,并在单击“下一步”和“预览”时按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();

我正在开发JSFIDLE,我的目标是单击 “上一篇/下一篇”按钮,我们可以看到5篇下一篇或5篇上一篇文章,但 所有其他的都必须隐藏起来

此时我可以点击“上一步/下一步”按钮,然后我们可以 请参阅5篇下一篇或5篇上一篇文章,但所有其他文章 已经可见,保持可见

下面是我的例子,可能有人有一个更简单的想法:

$(文档).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