पर jQuery स्टिक हेडर शीर्ष पर एक सब-हेडर स्टिक बनाने के लिए मैंने एक rediculasly छोटे स्निपेट बनाया है। लेकिन चूंकि, जैसा कि मैंने कहा - मैं कर रहा हूँ कोई एक js genious या jQuery genious तरह से है - और वास्तव में अब तक इसे से - मैं अपने ही कोडिंग क्षमताओं के बारे में मेरे शक है ..स्क्रॉल
- डेमो यहाँ है: http://jsfiddle.net/obmerk99/VvKq3/1/
सवाल:
- 1 - मैं क्या कर रहा हूँ मीटर - मेरे टुकड़ा की तुलना में अधिक कोड के साथ प्लग इन का एक बहुत (और यह बहुत साइट में भी ढेर सारे प्रश्न ) हो रहा है जारी करना ?? मैं क्या गलत कर रहा हूं ?
- 2 - क्या यह कार्य क्रॉस-ब्राउज़र होगा?
- 3 .. और यह एक छोटी सी समस्या है, जो छोटे "कूद" से बचने के लिए कैसे होता है? (आप बेला पर जाएँ, और स्क्रॉल अगर धीरे -
अतिरिक्त वर्ग: .pad
जब स्क्रिप्ट पैदा
.pad {padding-top: 42px;}
लेकिन यह सही काम करने के लिए लगता है नहीं करता है: http://jsfiddle.net/obmerk99/VvKq3/2/
- 5 मैं div की वास्तविक स्थिति की गणना कैसे कर सकता हूं? जब मैं कुछ इस तरह का प्रयास करें:
var top = jQuery(window).scrollTop(); var div_top = jQuery('#header_stick').offset().top; if (top > div_top) // height of float header;
यह चिड़चिड़ा है ... http://jsfiddle.net/obmerk99/VvKq3/4/
- 6 किसी भी अन्य सुझावों का स्वागत है ..
धन्यवाद एक गुच्छा! वास्तव में सहायक है। मैं ऑफसेट की गणना करने के तरीके को देखने के लिए अब कोशिश करूंगा ताकि यह अधिक "गतिशील" हो और जेएस और सीएसएस के लिए हार्डकोडेड पिक्सेल आकार पर निर्भर न हो .. धन्यवाद! –
मैंने अभी जवाब में आपके अंतिम भाग को जोड़ा है। और मैं बहुत नम्र हूं कि आपके अनुभव वाला कोई व्यक्ति नौसिखिया से सीख सकता है .. –