2012-10-24 13 views
11

मैं पृष्ठ के नीचे स्क्रॉल का पता लगाने के लिए इसका उपयोग करता हूं। लेकिन मैं पृष्ठ के नीचे से दूरी का पता कैसे लगा सकता हूं?जब उपयोगकर्ता पृष्ठ के नीचे "नज़दीक" स्क्रॉल करता है तो अधिक सामग्री लोड करें?

if($(window).scrollTop() + $(window).height() == $(document).height()) { 
.. my ajax here 
} 

मेरा मतलब है मैं समारोह निष्पादित करने के लिए जब वह 100px या 200px नीचे से है, और पृष्ठ के बिल्कुल नीचे में नहीं चाहते हैं। मैं इसे कैसे बदलूं?

यह भी संभव है: यदि संभव है कि स्क्रॉल एक विशिष्ट तत्व के अंतिम भाग में है (मेरा बड़ा कंटेनर कहें) जो लोड की गई सामग्री को दिखाता है, तो यह संभव है।

अग्रिम

+1

[ "अनंत स्क्रॉल"] (http://stackoverflow.com/questions/5059526/infinite-scroll-jquery-plugin) एक ऐसी सुविधा है कि अच्छी तरह से कहीं संबोधित किया गया है। – Blazemonger

उत्तर

15
var nearToBottom = 100; 

if ($(window).scrollTop() + $(window).height() > 
    $(document).height() - nearToBottom) { 
.. my ajax here 
} 

या धन्यवाद .container

if ($(window).scrollTop() + $(window).height() >= 
    $('.CONTAINER').offset().top + $('.CONTAINER').height()) { 
.. my ajax here 
} 
+0

पहला काम नहीं कर रहा है .... कृपया यहां सहायता करें –

4

के नीचे यह तुम्हारी मदद करेगा करने के लिए स्क्रॉल करने के लिए।

<script> 
$(window).scroll(function() { 
    if ($(document).height() <= $(window).scrollTop() + $(window).height()) { 
     alert("End Of The Page"); 
    } 
}); 
</script> 

पूरे लेख और विवरण के लिए इस लिंक के माध्यम से जाएं यह कैसे काम करता है।

load more content when browser scroll to end of page in jquery

संबंधित मुद्दे