1
该脚本工作正常。但是,一旦MySql获取了所有数据,如何停止滚动函数和滚动加载器.gif(隐藏)。一旦MySql提取了所有数据,如何停止滚动功能
或者,如果有更好的方法来做到这一点。
感谢您的帮助!
的Javascript
<script>
$(document).ready(function(){
var limit = 20;
var start = 0;
var action = 'inactive';
function load_city_data(limit, start)
{
$.ajax({
url:"ps_load_data.php",
method:"POST",
data:{limit:limit, start:start},
cache:false,
success:function(data)
{
$('#load_data').append(data);
if(data == '')
{
$('#load_data_message').html("No Data Found");
action = 'active';
}
else
{
$('#imgLoader').html('<img class="animated-gif" src="img/ajax-loader.gif">');
action = "inactive";
}
}
});
}
if(action == 'inactive')
{
action = 'active';
load_city_data(limit, start);
}
$(window).scroll(function(){
if($(window).scrollTop() + $(window).height() > $("#load_data").height() && action == 'inactive')
{
action = 'active';
start = start + limit;
setTimeout(function(){
load_city_data(limit, start);
}, 3000);
}
});
});
</script>