2012-09-25 12 views
28

संभव डुप्लिकेट:
How to always show scrollbar in browser using javascript?हमेशा पेज को रोकने के लिए ब्राउज़र स्क्रॉलबार कूद दिखाने

कुछ पृष्ठों को मैं बहुत सारी सामग्री है है अन्य पन्नों, कुछ लाइनें है, इसलिए जब मैं मध्य क्लिक कर रहा हूँ पृष्ठों के कुछ पृष्ठों में ब्राउज़र पर स्क्रॉलबार होता है और अन्य नहीं करते हैं। इस पृष्ठ के कारण पृष्ठ के बीच क्लिक करते समय अतिरिक्त स्थान के कारण पृष्ठ हर समय कूदता है।

क्या स्क्रॉलबार हर समय दृश्यमान होना संभव है, या पृष्ठों के कूदने से रोकने के लिए बहुत सारी सामग्री नहीं है?

यह काम कर सकता सभी ब्राउज़र में, आशा है कि किसी की मदद कर सकते हैं

चीयर्स

+0

क्या आपने http://stackoverflow.com/questions/4050076/how-to-always-show-scrollbar-in-browser-using-javascript पर देखा है? यह एक काफी आम दृष्टिकोण है (और स्वीकृत उत्तर वास्तव में जावास्क्रिप्ट का उपयोग नहीं करता है :-) – dash

+0

दिलचस्प बात यह है कि "कूद" की समस्या IE11 में मौजूद नहीं है। ऐसा लगता है कि IE11 सामग्री पर स्क्रॉलबार को सही करता है, इसलिए कोई चौड़ाई नहीं बदलती है और कोई कूद नहीं जाता है। –

उत्तर

53

क्रिस Coyer द्वारा इस article पढ़ने का प्रयास करें, यह बहुत अच्छी तरह से बताते हैं।

लेख से:

नियत अतिप्रवाह-y स्क्रॉल करने के लिए काम करता है, और यह फ़ायरफ़ॉक्स, सफारी, और IE 6 में काम करता है, और है कि यह सबसे अच्छा समाधान बनाता है:

html { 
    overflow-y: scroll; 
} 
+5

मैंने लिंक किए गए आलेख से प्रासंगिक अनुभाग को शामिल करने के लिए आपका उत्तर अपडेट कर दिया है; याद रखें, इस बात की कोई गारंटी नहीं है कि आज आप जो लिंक करेंगे वह कल होगा! – dash

+0

धन्यवाद डैश, इसे ध्यान में रखेगा –

+1

डबल स्क्रॉलबार से बचने के लिए, मैं दृढ़ता से 'बॉडी {ओवरफ्लो-वाई: स्क्रॉल का उपयोग करने की सलाह देता हूं; } 'बदले में। – niry

12
html { 
    overflow-y: scroll; 
} 

यह सबसे अच्छा समाधान है।

+3

काफी अच्छा समाधान नहीं है। माना जाता है कि 'एचटीएमएल' टैग में 'बॉडी', लेकिन 'हेड' भी शामिल है, जहां सीएसएस का कोई मतलब नहीं है। 'बॉडी' स्तर पर संपत्ति को परिभाषित करना बेहतर है। शरीर के स्तर पर – stevenvh

+1

अतिप्रवाह कुछ (आईई 6) ब्राउज़र पर एक डबल स्क्रॉलबार का कारण बन जाएगा। – Salketer

+4

आईई 6, अभी भी 2 व्यक्ति हैं जो अभी भी इसका उपयोग करते हैं, है ना? – stevenvh

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