2014-09-13 85 views
0

如何將頁面滾動至底部時顯示數據append();如何使用append()將頁面滾動到底部時顯示數據。

當你第一次加載網頁的index.php它會顯示出88888多br tag

當您滾動頁面底部,我想展示88888多br tag用的append();功能,我該怎麼做?

的index.php

<script src="http://code.jquery.com/jquery-1.7.2.js"></script> 
<script> 
$("#fid").submit(f1()); 
</script> 


<form method="post" id="fid" action="Javascript:void(0);" > 
    <input type='hidden' id='numbers' name='numbers' value='88888'/> 
</form> 
<div id="demoajax"> 

<script> 
function f1(){ 
    $('#demoajax').hide(); 
    $.ajax({ 
     url: 'demo.php', 
     type: 'POST', 
     data: $('#fid').serialize(), 
     success: function(data){ 
      $('#demoajax').show(); 
      $('#demoajax').html(data); 
      } 
     }); 
    return false; 
} 
// on load page call function code // 
$(document).ready(f1()); 
</script> 

<script type="text/javascript"> 
    $(document).ready(function(){ 
    $(window).scroll(function(){  
     var height = $('#demoajax').height(); 
     var scroll_top = $(this).scrollTop();  
     if(($(window).scrollTop() + $(window).height() == $(document).height())){   
      $('#demoajax').hide(); 
      $('#protect_form_between_ajax_process').show(); 
      $('#loading').show(); 
      $.ajax({ 
       url: 'demo.php', 
       type: 'POST', 
       data: $('#fid').serialize(), 
       success: function(data){ 
      $('#demoajax').append(data); 
        } 
       }); 
      return false; 
    } 
    return false; 
    }); 
}); 
</script> 

demo.php

<?PHP 
echo $_POST[numbers]; 
?> 

<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br> 
<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br> 
<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br> 
<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br> 
<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br> 
<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br> 
+0

像一個無限的滾動?爲什麼這麼多br標籤,就是爲了在這個例子中創造空間? – Quince 2014-09-13 06:11:30

+0

不清楚你在問什麼... – 2014-09-13 06:18:00

回答

1

你的代碼是正確的,它必須制定出

試試這個條件

($(window).scrollTop() + $(window).height() >= ($(document).height() - 200)) // This will ensure that ajax call is send when there is 200px area left for user to scroll 

$(window).scrollTop() + $(window).height() == ($(document).outerHeight(true)) // This will give the exact height 
相關問題