发布于2024-10-31 12:31 阅读(1049) 评论(0) 点赞(28) 收藏(0)
我已经在这个问题上纠结了两天了。我正在显示一个主题列表。一切都运行正常,但每当我滚动到页面底部时,我都想向列表中添加更多数据,就像在流行的社交媒体网站上一样。
这是我的 get-topic.php
<?php
include_once 'resources/Wall.php';
$Wall = new Wall;
global $databaseConnection;
$username_get = mysqli_query($databaseConnection, "SELECT * from tableTopics order by columnTopicId desc limit ".$topicsPerPage."");
$numberRows = mysqli_num_rows($username_get);/* get the total number of rows and put it in a variable */
$loopCount = 1;
$html .= ' <div class="topics-box">';
while ($name = mysqli_fetch_array($username_get)) {/* loop through the topics */
$topicId = $name['columnTopicId'];
$topicTitle = $name['columnTopicTitle'];
$getPic = $Wall->getTopicPicture($topicId);
$html .= ' <div class="topic-header">
<img class="topic-picture" src="'.$getPic.'">
<a class="topic-title">'.$topicTitle.'</a>
<a class="topic-action-button"><div class="icon-more topic-action-button-icon"></div></a><a class="topic-follow-button"><div class="icon-footprints topic-follow-button-icon"></div>Follow</a>
</div>
<div class="topic-stats">
<div class="topic-right-stat">54k Followers</div>
</div>';
if ($loopCount < $numberRows) {
$html .= '<div class="topics-border"></div>';
}
$loopCount ++;/* add 1 to the loop count everytime */
}
$html .= ' </div>';
echo $html;
?>
这是我的 js 函数
function loadMoreTopics() {
alert("hi");
}
每当用户使用此代码滚动到页面底部时,我都会调用该函数。
jQuery(window).scroll(function() {
if (jQuery(window).scrollTop() == jQuery(document).height() - jQuery(window).height()) {
loadMoreTopics();
}
});
我尝试使用几个 Ajax 示例,但都不起作用。我应该使用哪个 Ajax 函数?请帮忙。
看一下jQuery Scrollbox 插件。您可以使用它轻松实现所需的功能。只需在 html 中定义容器并使用以下代码:
var $container = $('#content-container');
$container
.on('reachbottom.scrollbox', function () {
$.ajax({
// options like url, dataType etc.
}).done(function (response) {
$container
.append(response)
.scrollbox('update');
});
})
.scrollbox({
distanceToReach: {
y: 100
}
});
作者:黑洞官方问答小能手
链接:http://www.phpheidong.com/blog/article/552764/3b4c10ad1f0e6b52f999/
来源:php黑洞网
任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任
昵称:
评论内容:(最多支持255个字符)
---无人问津也好,技不如人也罢,你都要试着安静下来,去做自己该做的事,而不是让内心的烦躁、焦虑,坏掉你本来就不多的热情和定力
Copyright © 2018-2021 php黑洞网 All Rights Reserved 版权所有,并保留所有权利。 京ICP备18063182号-4
投诉与举报,广告合作请联系vgs_info@163.com或QQ3083709327
免责声明:网站文章均由用户上传,仅供读者学习交流使用,禁止用做商业用途。若文章涉及色情,反动,侵权等违法信息,请向我们举报,一经核实我们会立即删除!