दिलचस्प पोस्ट
गुणक मैट्रिक्स बनाम अर्रे वर्गों के लिए गुणा कैसे भिन्न होता है? ASP.NET MVC FileContentResult का उपयोग किसी ब्राउज़र में नाम से करें? इस प्रमाण पत्र में एक अमान्य जारीकर्ता एप्पल पुश सर्विसेज है कैसे एक आदेश को निष्पादित करें और सी + + के भीतर सी + + के आउटपुट को POSIX का उपयोग करें? क्या जावा में एक int.tryparse है जो खराब डेटा के लिए एक अपवाद नहीं फेंकता है? LINQ का उपयोग करके सूची में डुप्लिकेट निकालें कचरा संग्रह कैसे जावास्क्रिप्ट में काम करता है? स्लाइडिंग दराज सभी गतिविधियों में प्रकट होता है जहां आप सी में नए चर की घोषणा कर सकते हैं और नहीं कर सकते हैं? लक्ष्य = "_ रिक्त" बनाम लक्ष्य = "_ नया" git add –interactive "आपका संपादित हंक लागू नहीं होता" बेस्ट हैशटैग रेगेक्स स्क्रीन के निचले हिस्से में विचारों को कैसे संरेखित करें? अपलोड करने से पहले छवि का आकार बदलना JavaFX 2.0 का उपयोग करके कोड संकलित करें (कमांड लाइन का उपयोग कर)

कैसे 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 का उपयोग कर सकते हैं।