jquery 滚动加载更多数据内容
本例与《无刷新动态加载数据,滚动条加载》效果一样的,本例就只有一个文件不同于其他的几个案例。
PHP Code
- <?php
- require "../../conn.php";
- $limit = 10; #item per page
- $page = (int) (!isset($_GET['p'])) ? 1 : $_GET['p'];
- # sql query
- $sql = "SELECT * FROM content ORDER BY id DESC";
- # find out query stat point
- $start = ($page * $limit) - $limit;
- # query for page navigation
- if( mysql_num_rows(mysql_query($sql)) > ($page * $limit) ){
- $next = ++$page;
- }
- $query = mysql_query( $sql . " LIMIT {$start}, {$limit}");
- if (mysql_num_rows($query) < 1) {
- header('HTTP/1.0 404 Not Found');
- echo 'Page not found!';
- exit();
- }
- ?>
- <!doctype html>
- <html lang="en">
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
- <title>jquery 滚动加载更多数据内容</title>
- <link rel="stylesheet" href="css/style.css">
- <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
- <script type="text/javascript" src="js/jquery-ias.min.js"></script>
- <script type="text/javascript">
- $(document).ready(function() {
- // Infinite Ajax Scroll configuration
- jQuery.ias({
- container : '.wrap', // main container where data goes to append
- item: '.item', // single items
- pagination: '.nav', // page navigation
- next: '.nav a', // next page selector
- loader: '<img src="css/ajax-loader.gif"/>', // loading gif
- triggerPageThreshold: 3 // show load more if scroll more than this
- });
- });
- </script>
- <link rel="stylesheet" type="text/css" href="../demo.css">
- </head>
- <body>
- <div class="wrap">
- <h1><a href="#">Data load while scroll</a></h1>
- <!-- loop row data -->
- <?php while ($row = mysql_fetch_array($query)): ?>
- <div class="item" id="item-<?php echo $row['id']?>">
- <h2>
- <span class="num"><?php echo $row['id']?></span>
- <span class="name"><?php echo $row['name']?></span>
- </h2>
- <p><?php echo $row['message']?></p>
- </div>
- <?php endwhile?>
- <!--page navigation-->
- <?php if (isset($next)): ?>
- <div class="nav">
- <a href='index.php?p=<?php echo $next?>'>Next</a>
- </div>
- <?php endif?>
- </div><!--.wrap-->
- </body>
- </html>
相关推荐
Jquery实现手机端上拉滚动加载更多数据功能手指滑动,完美实现多数据分布加载效果。数据再多页面流畅展示。
Jquery实现手机端上拉滚动加载更多数据功能手指滑动,完美实现多数据分布加载效果。数据再多页面流畅展示。
本文实例讲述了jquery滚动加载数据的方法。分享给大家供大家参考。具体分析如下: 我们浏览有些网页的时候,当拉动浏览器的滚动条时到页底时,页面会继续自动加载更多内容供用户浏览。这种技术我暂且称它为滚屏加载...
jquery手机端上拉刷新下拉加载更多数据,滚动、滑动加载数据
jQuery模拟手机端下拉滚动加载内,在手机上是手指向上滑动屏幕,会立即加载内容,实现了一种多数据分布的加载效果。因为是到才加载,也就是异步加载,因此并不会影响网页的加载速度,如果在电脑上测试,你需要使用...
页面滚动到底部自动加载数据功能模拟,HTML5+Jquery,需要的下载看一下
在接下来的博文中,我们将介绍如何实现自动加载更多的功能。 图1 微博加载更多功能 正文 假设,在我们的数据库中存放着用户的消息数据,现在,我们需要通过Web Service形式开放API接口让客户端调用,当然我们也可以...
本文实例讲述了jQuery实现滚动到底部时自动加载更多的方法。分享给大家供大家参考,具体如下: 这里利用AJAX,实现滚动到底加载数据功能: <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> ...
我们在一些腾讯网站评论栏目上可以看到这样的应用,列表没有使用分页条,而是一次加载一定数量的记录显示在列表页,当用户浏览到列表页底部时,可以通过单击“加载更多”来查看更多记录。 原理:页面载入时,jQuery...
ThinkPHP+jQuery实现“加载更多” 在很多web端界面中都会用到点击按钮加载最新几条数据的demo,下例为使用thinkphp+jquery实现实例: 要实现的结果大致如下 第一步 模板文件 <!--软件--> {volist name...
很多社交网站都使用无限滚动的翻页技术来提高用户体验,当你页面滑到列表底部时候无需点击就自动加载更多的内容。下面为你推荐 10 个 jQuery 的无限滚动的插件: 1. jQuery ScrollPagination jQuery ...
我们经常会看到拉动滚动条时到页底时,页面会继续加载更多内容。这种技术我暂且称它为jQuery+Ajax无刷新滚屏加载技术。我们发现图片搜索、新浪微博、QQ空间等将该技术应用得淋漓尽致。 若是想看该网页特效教程 ...
autocomplete插件原有功能,不能满足需求所以修改了增加...2 滚动条滚动到底部加载更多数据 3 与页面插件联动更新数据(清除缓存) 4 增加插件赋值给一个隐藏域,就可以得到文本和值 (做asp.net的用起来比较方便) 博客说明 ...
我们在一些腾讯网站评论栏目上可以看到这样的应用,列表没有使用分页条,而是一次加载一定数量的记录显示在列表页,当用户浏览到列表页底部时,可以通过单击“加载更多”来查看更多记录。 原理:页面载入时,jQuery...
主要实现了jQuery根据滚动条位置加载相应内容的操作,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
用AJAX技术从服务器端加载数据有助于改善任何web应用的性能表现,因为在打开页面时,只有一屏的数据从服务器端加载了,需要更多的数据时,可以随着用户滚动滚动条再从服务器端加载。 背景 是Facebook促使我写出了在...
如何告诉这个插件没有更多的数据/页面要加载? ¶ ↑ 这是通过从服务器返回一个空响应来确定的。 一旦发生这种情况,该插件将停止尝试加载数据。 选项¶ ↑ url: default: null The URL to fet
10.24 在列表框中实现加载更多效果 10.25 自定义选择菜单 10.26 使用多个选择菜单进行组合选择 10.27 使用多选菜单选择多个值 10.28 创建双重范围的滑块 10.29 实现开关效果的选择功能 10.30 创建主题化的表单效果 ...
当夜幕下拉到底部的时候,js可以判断滚动条的位置,到达底部触发js方法,执行jquery的ajax方法,向后台一般处理程序夜幕ashx文件请求数据源,得到json格式的数据源。然后,遍历json数据源,拼接一个li标签,再填充到...