मैं एक दो कॉलम लेआउट इस तरह है:सीएसएस स्थिति चिपचिपा का उपयोग कैसे करें एक साइडबार बूटस्ट्रैप के साथ दिखाई दे रखने के लिए 4
<div class="row">
<div class="col-xs-8 content">
</div>
<div class="col-xs-4">
</div>
</div>
अगर मैं साइडबार स्तंभ के लिए position:sticky
निर्धारित करते हैं, मैं का चिपचिपा व्यवहार मिलता है साइडबार: https://codepen.io/marcanuy/pen/YWYZEp
सीएसएस:
.sticky {
position: sticky;
top: 10px;
}
HTML:
<div class="row">
<div class="col-xs-8 content">
</div>
<div class="col-xs-4 sticky">
</div>
</div>
लेकिन जब मैं केवलमेनू कि साइडबार में स्थित है sticky
संपत्ति निर्धारित करते हैं, तो संबंधित लेख अनुभाग स्क्रॉल सामान्य रूप से और मेनू div साथ चिपचिपा व्यवहार हो जाता है, यह काम नहीं करता:
<div class="row">
<div class="col-xs-8 content">
</div>
<div class="col-xs-4">
<div class="menu sticky">
</div>
</div>
</div>
यह स्क्रॉल एक चिपचिपा व्यवहार के साथ पूरे साइडबार पहला उदाहरण के स्क्रीनकास्ट है, और फिर मेनू में चिपचिपा संपत्ति को बदलने वह काम नहीं करता:
बूटस्ट्रैप 4 recommendsचिपचिपा Affix jQuery प्लगइन के लिए गिरा दिया समर्थन के रूप में संपत्ति:
Affix jQuery प्लगइन हटा दिया जाना। हम एक स्थिति का उपयोग करने की सलाह देते हैं: इसके बजाय चिपचिपा पॉलीफिल।
मैं में इसका परीक्षण किया है: experimental Web Platform features
chrome://flags
about:config
क्रोम 50.0.2661.94 (64-बिट) के तहत
फ़ायरफ़ॉक्स
css.sticky.enabled=“true”
साथ 47.0(यह How to make a sticky sidebar in Bootstrap? bec का डुप्लिकेट नहीं है ause है कि एक बी एस चिपका का उपयोग कर)
आप कुछ इस तरह कोशिश कर रहे हैं - https://codepen.io/nagasai/pen/NAXgXQ –
@NagaSaiA नहीं, मैं _sticky_ प्रभाव यहाँ वर्णित हैं: https://developer.mozilla.org/en/दस्तावेज़/वेब/सीएसएस/स्थिति अक्षरों के बजाय, साइडबार को एक सापेक्ष स्थिति से शुरू करना चाहिए और फिर एक निश्चित में बदलना चाहिए। – marcanuy
तो कोई jQuery या जावास्क्रिप्ट नहीं? – Giri