2015-07-29 4 views
7

में स्क्रॉल स्थिति प्राप्त करें मैं कुछ शोध के बाद जावास्क्रिप्ट में वर्तमान स्क्रॉल स्थिति पुनर्प्राप्त करना चाहता हूं: window.scrollY और window.scollTopजावास्क्रिप्ट

लेकिन समस्या यह है कि यह सभी ब्राउज़रों पर 100% काम नहीं करता है, क्या कुछ और विश्वसनीय है?

+0

संभावित डुप्लिकेट [जावास्क्रिप्ट के साथ स्क्रॉलबार स्थिति पुनर्प्राप्त करें] (http://stackoverflow.com/questions/2481350/retrieve-scrollbar-position-with-javascript) –

उत्तर

7

जावास्क्रिप्ट के लिए समाधान है:

var scrollPos = window.scrollY || window.scrollTop || document.getElementsByTagName("html")[0].scrollTop; 

या यदि आप jQuery का उपयोग (यह अधिक विश्वसनीय है, कारण पार ब्राउज़र समर्थन है):

var scrollPos = $(window).scrollTop(); 
+0

ठीक है मैं jQuery का उपयोग नहीं करता लेकिन पहला समाधान काम करने लगता है खैर धन्यवाद! – user5171262

+5

इसमें कुछ टाइपो हैं, जिन्हें मुझे संपादित करने की अनुमति नहीं है: एक लापता आर के साथ "window.scollTop" है, और jQuery को खिड़की के चारों ओर उद्धरण नहीं होना चाहिए - वे इसे असफल बनाते हैं। – xgretsch

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