我正在开发一个网站,我想在滚动页面时动态加载数据,当滚动条到达页面底部时,我想使用 AJAX 从数据库中加载更多数据。
在我的网页中有一个 iframe,我想在其中附加新数据。就像 Flipkart.com 网站一样。滚动页面时加载新产品的位置。
有人可以在这方面帮助我吗?
提前致谢。
我已经尝试了很多次,但没有运气,我得到的只是调用 GetActivity() 时,当我向下滚动时它也不调用 GetActivity(),但是当我从那一点向上滚动时,它调用 javascript 函数 GetActivity ()并且在重复这一点时,它在这里不起作用的是我使用的代码,由 Greg 给出:请查看并提供帮助。
<html>
<head>
<script type="text/javascript" src="jQuery-1.4.1-min.js"></script>
<script type="text/javascript">
$(window).scroll(function() {
var bottom = getBottom(window),
$reset = $("#activity_reset");
if (bottom == $(this).scrollTop() && $reset.val() == 0) {
$reset.val(1);
$("#activity_loading").show();
if ($("#activity_full").val() == 0) {
setTimeout("GetActivity();", 100);
}
}
});
function getBottom(e) {
height = $(document).height();
windowheight = $(e).height();
return height - windowheight;
}
function GetActivity()
{
alert("got it!");
$('div.tt').html('1');
$('div.ttt').html('1');
}
function setting()
{
$('div.tt').html('0');
$('div.ttt').html('0');
}
</script>
</head>
<body onload="return setting()" >
<pre>
<!--here i have used some junk texts so that a scroll bar appears in the browser-->
</pre>
<div style="display:none" id="activity_full" class="ttt"></div>
<div style="display:none" id="activity_reset" class="tt"></div>
</body>
</html>