jquery实现无限滚动之可控滚动
来源:互联网 发布:夏普m2608n网络扫描 编辑:程序博客网 时间:2024/04/28 22:00
<html>
<head>
<title>无限滚动之可控滚动</title>
<style type="text/css">
body{ font-family: "Trebuchet MS",verdana,arial;}
#loading{ display:none; font-weight:bold;color:#FF0000;}
p { padding:10px;}
</style>
</head>
<body>
<div id="container">
<p>Test Paragraph 1</p>
<p>Test Paragraph 2</p>
<p>Test Paragraph 3</p>
<p>Test Paragraph 4</p>
<p>Test Paragraph 5</p>
<p>Test Paragraph 6</p>
<p>Test Paragraph 7</p>
<p>Test Paragraph 8</p>
<p>Test Paragraph 9</p>
<p>Test Paragraph 10</p>
<p>Test Paragraph 11</p>
<p>Test Paragraph 12</p>
<p>Test Paragraph 13</p>
<p>Test Paragraph 14</p>
<p>Test Paragraph 15</p>
<p>Test Paragraph 16</p>
<p>Test Paragraph 17</p>
<p>Test Paragraph 18</p>
<p>Test Paragraph 19</p>
<p>Test Paragraph 20</p>
</div>
<p id="loading">loading data... </p>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
$(document).ready(function()
{
$(window).scroll(loadData);
});
var counter = 0;
function loadData()
{
if(counter <= 5) //控制显示长度
{
if (isUserAtBottom())
{
getData();
}
}
}
function isUserAtBottom()
{
return ((($(document).height() - $(window).height()) - $(window).scrollTop()) <= 50) ? true : false;
}
function getData()
{
$(window).unbind('scroll');
$('#loading').show();
$.get(
'data.php',
{},
function(response)
{
counter++;
$('#loading').hide();
$('#container').append(response);
$(window).scroll(loadData);
});
}
</script>
</body>
<head>
<title>无限滚动之可控滚动</title>
<style type="text/css">
body{ font-family: "Trebuchet MS",verdana,arial;}
#loading{ display:none; font-weight:bold;color:#FF0000;}
p { padding:10px;}
</style>
</head>
<body>
<div id="container">
<p>Test Paragraph 1</p>
<p>Test Paragraph 2</p>
<p>Test Paragraph 3</p>
<p>Test Paragraph 4</p>
<p>Test Paragraph 5</p>
<p>Test Paragraph 6</p>
<p>Test Paragraph 7</p>
<p>Test Paragraph 8</p>
<p>Test Paragraph 9</p>
<p>Test Paragraph 10</p>
<p>Test Paragraph 11</p>
<p>Test Paragraph 12</p>
<p>Test Paragraph 13</p>
<p>Test Paragraph 14</p>
<p>Test Paragraph 15</p>
<p>Test Paragraph 16</p>
<p>Test Paragraph 17</p>
<p>Test Paragraph 18</p>
<p>Test Paragraph 19</p>
<p>Test Paragraph 20</p>
</div>
<p id="loading">loading data... </p>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
$(document).ready(function()
{
$(window).scroll(loadData);
});
var counter = 0;
function loadData()
{
if(counter <= 5) //控制显示长度
{
if (isUserAtBottom())
{
getData();
}
}
}
function isUserAtBottom()
{
return ((($(document).height() - $(window).height()) - $(window).scrollTop()) <= 50) ? true : false;
}
function getData()
{
$(window).unbind('scroll');
$('#loading').show();
$.get(
'data.php',
{},
function(response)
{
counter++;
$('#loading').hide();
$('#container').append(response);
$(window).scroll(loadData);
});
}
</script>
</body>
</html>
php代码
<?php
sleep(2);
echo '<p>This data has been <br/>loaded from server...</p>';
?>
- jquery实现无限滚动之可控滚动
- jquery实现可控方向图片的滚动
- jquery实现可控方向的图片滚动效果
- jquery实现页面无限滚动插件
- Jquery 无限往下滚动
- UGUI 实现无限滚动
- .jsp之无限滚动
- jquery实现无限滚动瀑布流实现原理
- Jquery无限滚动加载插件
- [原创]绝对详解:jQuery实现可控方向的图片滚动详解(二)
- [原创]绝对实用:jQuery实现可控方向的图片滚动详解(一)
- jquery 实现滚动条下拉时无限加载
- 基于jQuery的公告无限循环滚动实现代码
- AngularJs实现无限滚动加载
- UIScrollview之无限循环滚动
- 无限滚动
- iOS之UIScrollView实现无限滚动,思路与代码
- iOS开发之自定义视图上下无限循环滚动实现
- 1005. Spell It Right
- Node.js的Express模板语言简单比较
- mysql远程连数据之经验总结(蛇年博客第一问,来自上海大雪的亲切问候)
- 4.语句
- C#,int转成string,string转成int
- jquery实现无限滚动之可控滚动
- java servlet filter
- 高质量C++编程指南学习笔记第9章---thanks to林锐
- 5.函数&深入函数
- poj-3292-Semi-prime H-numbers
- Spring_Transactional_Propagation
- OracleDBconsoleorcl无法启动解决方案
- 一个程序员的2012年学习年终总结
- 数组冒泡排序