मैं एक अनंत स्क्रॉल को लागू करने के लिए scrollTop विधि का उपयोग कर कुछ jquery कोड पर काम कर रहा हूं (कृपया, jQuery प्लगइन्स का सुझाव न दें, मुझे पता है कि वे मौजूद हैं) और मुझे समझ में नहीं आता कि यह मान क्या है।jQuery scrollTop मान का क्या अर्थ है?
इस बेला को देखते हुए: https://jsfiddle.net/ve8s5fdx/
<div id="outter">
<div class="inner"></div>
<div class="inner"></div>
</div>
<div id="scroll"></div>
#outter {
height: 100px;
width: 100%;
overflow-y:auto;
}
.inner {
height: 150px;
width: 50%;
border: dashed black 2px;
background-color: grey;
}
ऐसा नहीं है कि मान 0 जब स्क्रॉलबार तत्व के सबसे ऊपर स्थित है समझ में आता है, लेकिन क्यों "208" जब यह तल पर है? #outter
div 100px उच्च है, इसकी सामग्री 300px से थोड़ा अधिक है।
'scrollTop' पिक्सेल की संख्या है जो विंडो –
दस्तावेज़ के शीर्ष से नीचे स्क्रॉल की गई है तो यह नीचे क्यों होने पर 300px क्यों नहीं है? हमने पूरी सामग्री को स्क्रॉल कर दिया है, जो> 300px ऊंचा है? यही वह बिंदु है जिसे मैं समझ नहीं पा रहा हूं –
यह इस बात पर निर्भर करता है कि आपकी 'विंडो' कितनी लंबी है। यदि विंडो ऊंचाई में '300px' है और दस्तावेज़' 400px' है तो उच्चतम मान 'scrollTop' संभवतः '100' –