2012-06-30 17 views
14

मैं ट्विटर बूटस्ट्रैप में नया हूं और एक गहरी मास्टहेड के नीचे एक नवबार रखना चाहता हूं और जब उपयोगकर्ता लंबवत पृष्ठ को स्क्रॉल करता है और NavBar शीर्ष पर जाता है पृष्ठ का, शैली को बदलने के लिए ताकि NavBar फिक्स्ड हो जाए। मैं चाहता हूं कि प्रभाव केवल बूटस्ट्रैप NavBar का उपयोग कर http://www.happycog.com/ जैसा ही है।बूटस्ट्रैप में ब्राउज़र के शीर्ष पर स्क्रॉलिंग नवबार स्टिक बनाएं

तो, असली सवाल यह है कि Navbar को स्थिति 0 पर स्क्रॉल करने पर Navbar- निश्चित-शीर्ष शैली को कैसे ट्रिगर करना है यानी ब्राउज़र का शीर्ष।

किसी भी विचार या पॉइंटर्स की सराहना की जाएगी। धन्यवाद।

+0

सीएसएस - स्थान: तय; –

+0

आपके पास [बूस्टस्ट्रैप दस्तावेज़] में उपनव के साथ इसका एक उदाहरण है (http://twitter.github.com/bootstrap/javascript.html) – Sherbrow

+0

यह एक डुप्लिकेट है: http://stackoverflow.com/questions/ 9179708/प्रतिकृति-बूटस्ट्रैप्स-मुख्य-एनवी-और-सबनाव अनिवार्य रूप से आपको स्क्रॉल बार उचित बिंदु पर जाने पर निश्चित श्रेणी को जोड़ने और निकालने की आवश्यकता होती है। – ForbesLindesay

उत्तर

5

आपको ऐसा करने के लिए जावास्क्रिप्ट का उपयोग करना होगा। यहां एक समाधान है जो नेविबार पोजिशनिंग को पृष्ठ के शीर्ष पर पहुंचने के साथ-साथ लेआउट को बदलने से रोकने के लिए अपने स्थान पर एक अस्थायी div चिपकाने के लिए jQuery पर निर्भर करता है।

http://jsfiddle.net/T6nZe/

3

आप कोशिश कर सकते हैं CSS3 के चिपचिपा स्थिति:

.sticky { 
    position: sticky; 
    top: 10px; /* When the element reaches top: 10px, it becomes fixed. */ 
    z-index: 100; 
} 

ब्राउज़र समर्थन: http://caniuse.com/#feat=css-sticky

+1

स्थिति: चिपचिपा बहुत सीमित समर्थन है, कोई क्रोम, आईई या एंड्रॉइड नहीं http://caniuse.com/#search=sticky – Lewis42

1

ब्राउज़र संगतता के लिए लक्ष्य है, तो निम्न अधिक काम का हो सकता है।

.sticky { 
    position: -webkit-sticky; 
    position: -moz-sticky; 
    position: -ms-sticky; 
    position: -o-sticky; 
    position: sticky; 
    top: 10px; 
    z-index: 100; 
} 
6

सीएसएस वर्ग navbar-fixed-top वह है जिसे आप जोड़ना चाहते हैं।

यहाँ एक उदाहरण है:

<nav class='navbar navbar-inverse navbar-fixed-top sticky' role='navigation'> 
    <!-- nav content --> 
</nav> 
संबंधित मुद्दे