का उपयोग मैं निम्नलिखित सीएसएससामग्री के साथ क्षैतिज स्क्रॉल करने के लिए मुझे एक निश्चित स्थिति div कैसे प्राप्त करें? jQuery
.scroll_fixed {
position:absolute
top:210px
}
.scroll_fixed.fixed {
position:fixed;
top:0;
}
मैं निम्नलिखित jQuery कोड का उपयोग कर रहा है जब div पेज के शीर्ष तक पहुँच जाता है .fixed वर्ग सेट करने के लिए के साथ एक div.scroll_fixed है।
var top = $('.scroll_fixed').offset().top - parseFloat($('.scroll_fixed').css('margin-top').replace(/auto/, 0));
$(window).scroll(function (event) {
// what the y position of the scroll is
var y = $(this).scrollTop();
// whether that's below the form
if (y >= top) {
// if so, ad the fixed class
$('.scroll_fixed').addClass('fixed');
} else {
// otherwise remove it
$('.scroll_fixed').removeClass('fixed');
}
});
यह लंबवत स्क्रॉल फिक्सिंग के लिए बहुत अच्छा काम करता है। लेकिन एक छोटी ब्राउज़र विंडो के साथ, क्षैतिज स्क्रॉलिंग इस निश्चित div के दाईं ओर सामग्री के साथ एक संघर्ष का कारण बनता है।
मैं div को क्षैतिज सामग्री के साथ स्क्रॉल करना चाहता हूं।
क्या कोई मुझे सही दिशा में इंगित कर सकता है। अभी भी मेरे पैर जेएस/JQuery के साथ गीला हो रही है।
मैं मूल रूप से इसे example में दूसरे बॉक्स की तरह काम करना चाहता हूं।
धन्यवाद, यह मूल रूप से कार्यक्षमता है जो मैं चाहता हूं। दुर्भाग्य से मेरे पास एक निश्चित चौड़ाई केंद्रित कंटेनर में घोंसला है। एक बार। लेफ्ट में फिक्स्ड क्लास किक्स सभी गड़बड़ हो जाता है। निश्चित div अब विंडो आकार बदलने पर केंद्रित लेआउट के आंदोलन का पालन नहीं करता है। यकीन नहीं है कि मैं इसके आसपास नहीं जा सकता। मेरी प्रतिक्रिया देखें [http://jsfiddle.net/35nyK/2/](http://jsfiddle.net/35nyK/2/)। जब आपका पहला भार और लाल बॉक्स का आकार बदलने का प्रयास ठीक से चलता है। एक बार जब आप स्क्रॉल करते हैं और आकार बदलने का प्रयास करते हैं, तो लेआउट सब गड़बड़ हो जाता है। क्या उस केंद्रित कंटेनर के सापेक्ष स्थिति को संभालने के लिए वैसे भी है? – jfeust
@ जेफस्ट: दिलचस्प, मैं इसके साथ खेलूँगा और देखें कि मैं किसके साथ आ सकता हूं। –
कमाल, बहुत बहुत धन्यवाद –