दिलचस्प पोस्ट
बैकबोन। देखें "एल" भ्रम आप पायथन में वापसी कथन का उपयोग क्यों करेंगे? अजगर मॉड्यूल कैसे लिखूँ? क्या NuGet के लिए संकुल के स्थान को बदलना संभव है? कार्यों में एसिंक्रोनस कॉल (फ़ायरबेस) को संभालना मैं कच्चे x86 कोड कैसे जुटाऊं? डीजेंगो 1.3+ के लिए फ़ाइल उदाहरण के लिए सरल लॉग Xcode 4 – निर्गम निर्देशिका का निर्माण iPhone ऐप में डिवाइस के स्क्रीन रिज़ॉल्यूशन को कैसे पता लगाया जाए लिनक्स कर्नेल मॉड्यूल के अंदर फाइलें कैसे पढ़ती हैं? एपीसी PHP 5.4 या PHP 5.5 के साथ संगत है? व्यक्तिगत वाक्यों को पार्स करने के लिए एक नियमित अभिव्यक्ति क्या है? वसंत में आत्म-तत्काल वस्तु में निर्भरताएं कैसे इंजेक्षन करें? मैं जावा 8 स्ट्रीमों के अंदर से अपवादों को कैसे रोक सकता हूं? (इसे अनियंत्रित अपवादों में लपेटकर नहीं) findObjectsInBackgroundWithBlock: पार्स से डेटा प्राप्त करता है, लेकिन डेटा केवल ब्लॉक के भीतर मौजूद होता है

कैसे jQuery का उपयोग कर पेज की स्क्रॉल स्थिति का पता लगाने के लिए

मैं अपनी वेबसाइट में jQuery के कार्यान्वयन का पालन कर रहा हूं, यह क्या करता है कि यह विंडो.scroll window.scroll() फ़ंक्शन को पहचानने के लिए उपयोग करता है, जब विंडो में परिवर्तन की स्थिति बदलती है और सर्वर से डेटा लोड करने के लिए परिवर्तन कॉल में कुछ फ़ंक्शन होता है।

समस्या यह है कि .scroll() फ़ंक्शन को जल्द से जल्द बुलाया जाता है, क्योंकि स्क्रॉल स्थिति में थोड़ा बदलाव भी होता है और नीचे के डेटा लोड होता है, लेकिन मुझे क्या हासिल करना है, जब स्क्रॉल / पृष्ठ की स्थिति नीचे तक पहुंच जाती है तो नया डेटा लोड होता है , जैसे फेसबुक फीड के लिए होता है

लेकिन मुझे यकीन नहीं है कि कैसे jQuery का उपयोग कर स्क्रॉल स्थिति का पता लगा सकता है?

 function getData() { $.getJSON('Get/GetData?no=1', function (responseText) { //Load some data from the server }) }; $(window).scroll(function () { getData(); }); 

वेब के समाधान से एकत्रित समाधान "कैसे jQuery का उपयोग कर पेज की स्क्रॉल स्थिति का पता लगाने के लिए"

आप jQuery's .scrollTop() method उपयोग करके स्क्रॉल स्थिति को निकाल सकते हैं

 $(window).scroll(function (event) { var scroll = $(window).scrollTop(); // Do something }); 

आप window.scrollTop() फ़ंक्शन के लिए देख रहे हैं

 $(window).scroll(function() { var height = $(window).scrollTop(); if(height > some_number) { // do something } }); 

यहां देखें डेमो http://jsfiddle.net/yeyene/Uhm2J/

 function getData() { $.getJSON('Get/GetData?no=1', function (responseText) {  //Load some data from the server }) }; $(window).scroll(function() { if($(window).scrollTop() + $(window).height() == $(document).height()) { alert("bottom!"); // getData(); } }); 
 $(window).scroll( function() { var scrolled_val = $(document).scrollTop().valueOf(); alert(scrolled_val+ ' = scroll value'); }); 

यह स्क्रॉल के मूल्य को प्राप्त करने का दूसरा तरीका है

स्क्रॉल के मूल्य को हिडनफिल्ड में बदलाव के रूप में रखें, जब पोस्टबैक के चारों ओर मूल्य प्राप्त होता है और स्क्रॉल जोड़ता है।

 //jQuery jQuery(document).ready(function () { $(window).scrollTop($("#<%=hidScroll.ClientID %>").val()); $(window).scroll(function (event) { $("#<%=hidScroll.ClientID %>").val($(window).scrollTop()); }); }); var prm = Sys.WebForms.PageRequestManager.getInstance(); prm.add_endRequest(function () { $(window).scrollTop($("#<%=hidScroll.ClientID %>").val()); $(window).scroll(function (event) { $("#<%=hidScroll.ClientID %>").val($(window).scrollTop()); }); }); //Page Asp.Net <asp:HiddenField ID="hidScroll" runat="server" Value="0" /> 

अब यह मेरे लिए काम करता है …

 $(document).ready(function(){ $(window).resize(function(e){ console.log(e); }); $(window).scroll(function (event) { var sc = $(window).scrollTop(); console.log(sc); }); }) 

यह अच्छी तरह से काम करता है … और फिर आप तत्वों को ट्रैक करने और उन्हें नियंत्रित करने के लिए JQuery / TweenMax का उपयोग कर सकते हैं।