Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/463.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 如果没有要加载的帖子,则隐藏“加载更多”按钮_Javascript_Php_Jquery_Button - Fatal编程技术网

Javascript 如果没有要加载的帖子,则隐藏“加载更多”按钮

Javascript 如果没有要加载的帖子,则隐藏“加载更多”按钮,javascript,php,jquery,button,Javascript,Php,Jquery,Button,在我的首页上,我有一个“加载更多”按钮,每15篇文章后就会出现一次。它工作得很好,如果没有任何东西可以加载,则“加载更多”按钮仍会显示。当没有东西可以加载时,我只需按一下按钮,它就会消失。但如果没有帖子可供加载,我宁愿让LoadMore按钮根本不显示。有人知道我该怎么解决这个问题吗 my front-page.php var now=2;//单击第2页中的开始时 jQuery(document).on('click','load#more_btn',函数(){ jQuery.ajax({ 类

在我的首页上,我有一个“加载更多”按钮,每15篇文章后就会出现一次。它工作得很好,如果没有任何东西可以加载,则“加载更多”按钮仍会显示。当没有东西可以加载时,我只需按一下按钮,它就会消失。但如果没有帖子可供加载,我宁愿让LoadMore按钮根本不显示。有人知道我该怎么解决这个问题吗

my front-page.php


var now=2;//单击第2页中的开始时
jQuery(document).on('click','load#more_btn',函数(){
jQuery.ajax({
类型:“POST”,
url:“/wp admin/admin ajax.php”,
数据:{
action:'my_load_more_function',//functions.php中函数的名称
paged:now,//设置页面以获取ajax请求
每页文章数:15//要获取的文章数(使用1进行测试)
},
成功:功能(数据){
如果(数据!=0){
jQuery(“#ajax”).append(data);//将内容放入ajax容器中
now=now+1;//将1添加到下一页
}否则{
jQuery(“#load#u more_btn”).hide();
}
},
错误:函数(错误抛出){
警报(错误抛出);//仅用于调试
}
});
});

加载更多的帖子
你必须开始考虑你的帖子总数。如果您已经达到了帖子总数,这意味着没有其他东西可以加载,尽管您不能渲染按钮

您必须创建一种非分页系统,以便知道在每种情况下的位置。您需要知道当前查询的所有帖子中每个帖子的数量,这样您就可以知道是否达到了最后一个帖子

在查询中使用post_计数时,请检查此帖子:

你必须开始考虑你循环浏览的帖子总数。如果您已经达到了帖子总数,这意味着没有其他东西可以加载,尽管您不能渲染按钮

您必须创建一种非分页系统,以便知道在每种情况下的位置。您需要知道当前查询的所有帖子中每个帖子的数量,这样您就可以知道是否达到了最后一个帖子

在查询中使用post_计数时,请检查此帖子:

需要更改服务器端数据,使其返回json,其中包含关于剩余可用帖子的内容和信息。或者在页面加载中设置一个变量来标识总可用性预期的帖子总数是多少?我正在循环浏览我的所有帖子。我所有的帖子都出现在我的头版上,从最新的到最老的。由于总是有新的帖子,我无法估计页面上的帖子总数。我只知道在“加载更多”按钮出现之前,我希望每页15篇文章。你怎么知道“什么时候没有东西可以加载?”?但您可以通过
paged
了解已加载的日志数量,并可以检查数据库中需要更改服务器端数据的数量,以便它返回json,其中包括关于剩余可用日志的内容和信息。或者在页面加载中设置一个变量来标识总可用性预期的帖子总数是多少?我正在循环浏览我的所有帖子。我所有的帖子都出现在我的头版上,从最新的到最老的。由于总是有新的帖子,我无法估计页面上的帖子总数。我只知道在“加载更多”按钮出现之前,我希望每页有15篇文章。你如何知道“什么时候没有东西可以加载”?但是你可以通过
paged
知道有多少篇文章已经加载,并且可以检查db有多少篇文章