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>