मैं अपने पृष्ठ पर एक "चिपचिपा" नेविगेशन बनाने की कोशिश कर रहा हूं जहां उपयोगकर्ता को तत्व पर स्क्रॉल करने के बाद position:fixed;
प्राप्त होता है। कार्यक्षमता अपेक्षित के रूप में काम कर रही है, लेकिन चिपचिपा वर्ग जोड़े जाने के बाद दो स्तंभों की चौड़ाई जो शीर्ष परिवर्तन तक चिपक जाती हैं। मैंने चिपचिपा तत्व के सीएसएस में width:100%;
जोड़ने की कोशिश की, लेकिन फिर तत्व कंटेनर से आगे फैलता है।बूटस्ट्रैप - स्थिति का उपयोग कर कॉलम चौड़ाई बनाए रखना: तय?
मैं कैसे सुनिश्चित कर सकता हूं कि कॉलम चौड़ाई रहें जहां position:fixed;
जोड़ा जाना चाहिए?
HMTL:
<div class="container">
<div class="padding"></div>
<div class="anchor"></div>
<div class="row sticky">
<div class="col-sm-6">
Testing
</div>
<div class="col-sm-6">
Testing
</div>
</div>
<div class="padding2"></div>
</div>
सीएसएस:
.padding {
height:250px;
}
.padding2 {
height:1000px;
}
.sticky {
background:#000;
height:50px;
line-height:50px;
color:#fff;
font-weight:bold;
}
.sticky.stick {
position:fixed;
top:0;
z-index:10000;
}
जे एस:
function stickyDiv() {
var top = $(window).scrollTop();
var divTop = $('.anchor').offset().top;
if (top > divTop) {
$('.sticky').addClass('stick');
} else {
$('.sticky').removeClass('stick');
}
}
$(window).scroll(function(){
stickyDiv();
});
stickyDiv();
JSFiddle
धन्यवाद!
आप पृष्ठ लोड पर जावास्क्रिप्ट के साथ चिपचिपा तत्व की चौड़ाई हो रही है और तब तक यह कर सकता है जे एस के साथ तत्व की चौड़ाई सेट एक बार तय पोजीशनिंग जोड़ा जाता है। सुनिश्चित नहीं है कि यह सीधे एचटीएमएल/सीएसएस के साथ किया जा सकता है। – APAD1