मैंने पृष्ठ का शरीर 200% लंबा बना दिया है ताकि यह दो बार स्क्रीन पर फिट हो। जावास्क्रिप्ट का उपयोग करके मैं इसे स्क्रॉल करते समय शीर्ष या नीचे स्क्रॉलिंग कर रहा हूं। इसके लिए, मुझे किसी भी ब्राउज़र या स्क्रीन आकार पर पृष्ठ के सबसे निचले स्क्रॉल बिंदु को खोजने की आवश्यकता है ताकि जब वहां पहुंच जाए तो यह बंद हो जाता है।किसी पृष्ठ की अधिकतम स्क्रॉल स्थिति
कोई JQuery कृपया।
धन्यवाद।
मेरे कोड: (यह अभी भी एक साथ रखा जा रहा है तो काम का एक सा की जरूरत है)
function getScrollXY() {
var x = 0, y = 0;
if(typeof(window.pageYOffset) == 'number') {
// Netscape
x = window.pageXOffset;
y = window.pageYOffset;
} else if(document.body && (document.body.scrollLeft || document.body.scrollTop)) {
// DOM
x = document.body.scrollLeft;
y = document.body.scrollTop;
} else if(document.documentElement && (document.documentElement.scrollLeft || document.documentElement.scrollTop)) {
// IE6 standards compliant mode
x = document.documentElement.scrollLeft;
y = document.documentElement.scrollTop;
}
return [x, y];
}
function scrollup() {
if (xy[1] > 0) {
window.scrollBy(0,-100);
setTimeout(scrollup,200);
} else {
null;
}
}
function scrolldown() {
if (xy[1] <) {
window.scrollBy(0,100);
setTimeout(scrolldown,200);
} else {
null;
}
}
function dothescroll() {
var xy = getScrollXY();
var y = xy[1];
setTimeout(function(){
if (xy[1] > y) {
scrollup();
} else {
scrolldown();
}
},200);
}
पर एक अलग उत्तर के रूप में पोस्ट किया है, यदि आप विंडो.इनर से सीमित हैं, तो अधिकतम स्क्रॉल स्थिति.एक्स –
अब तक सत्य नहीं है: var limit = Math.max (document.body.scrollHeight, document.body.offsetHeight, document.documentElement.clientHeight, document.documentElement.scrollHeight, document.documentElement.offsetHeight) - window.innerHeight; – Jordan