2011-01-29 14 views
7

मैं अपनी साइट पर नेविगेट करने के लिए smoothscroll.js का उपयोग कर रहा हूं। यह फ़ायरफ़ॉक्स में सही एंकर पर रुक जाता है, हालांकि क्रोम में यह लिंक के पहले क्लिक पर बिंदु को पास करता है, और पृष्ठ के पीछे सामग्री को छिपाने के लिए सामग्री को शीर्ष पर धक्का देता है। फिर यदि आप इसे फिर से क्लिक करते हैं, तो यह सही ढंग से संरेखित होता है। मैंने अन्य साइटों पर भी समस्याएं देखी हैं। यह देखने के लिए उत्सुक है कि दूसरों को एक ही समस्या है या नहीं। क्रोम किसी भी शीर्ष पैडिंग या मार्जिन या पोजिशनिंग को अनदेखा करता है (उदाहरण: शीर्ष: 20%;)।फिक्स्ड हेडर के साथ एंकर पर स्क्रॉल करें, हेडर, मार्जिन और शीर्ष पैडिंग के पीछे छिपी हुई सामग्री

उत्तर

10

हल: http://nicolasgallagher.com/jump-links-and-viewport-positioning/demo/#method-D

कई तरीके उपलब्ध हैं।

+0

मैं समझने में कठिनाई आ रही है कि कैसे इन तरीकों में #target को संबद्ध करता है करने के लिए अनुमति देता है। मैं की कोशिश कर रहा था - डेमो में की तरह- लेकिन नहीं जाना। कोई सुझाव? – ATSiem

+0

निकोलस गैलाघर की विधियां http://stackoverflow.com/a/13184714/109618 की तुलना में थोड़ा जटिल हैं, जिसमें बस इस HTML और यह सीएसएस शामिल है: a.anchor {display: block; स्थिति: सापेक्ष; शीर्ष: -50 पीएक्स; दृश्यता: छुपा;} –

-3

यह हेडर html5 तत्व का उपयोग कर एक नई WordPress थीम के कारण हो सकता है। मैंने अपना हेडर एक div में बदल दिया, और यह ठीक काम किया।

0

मैंने ऐसा करने के लिए Local Scroll (JQuery) का उपयोग किया।

यह आप एक शीर्ष ऑफसेट

$.localScroll({ 
    offset: -100 
}); 
संबंधित मुद्दे