2012-06-12 17 views
11

ऑफसेट मैं jQuery scrollTo प्लगइन का उपयोग कर रहा जैसा कि आप पेज जो मैं http://portfolio.tomvervoort.net/jQuery scrollTo तय हैडर

क्योंकि शीर्षक के अंतर्गत 300px तय हेडर सामग्री चालों के

निर्माण कर रहा हूँ पर देख सकते हैं। जब आप मेनू में बटन के बारे में क्लिक करते हैं तो आप इसे स्पष्ट रूप से देख सकते हैं। स्क्रॉल करने के लिए 300px ऑफसेट को जोड़ना संभव है स्क्रिप्ट के लिए ताकि सब कुछ हेडर/मेनू के नीचे स्थित रहता है?

उत्तर

20

आप jquery.nav.js में इस लाइन को बदलने की कोशिश कर सकते: तो बजाय स्क्रॉल वास्तव में उस तत्व, आप की स्थिति प्राप्त करने के लिए करने के लिए scrollto कह

$.scrollTo(newLoc, o.scrollSpeed, { 

$.scrollTo($('newLoc').offset().top-300, o.scrollSpeed, { 

को तत्व स्वयं और 300

+0

बहुत बढ़िया, एक आकर्षण की तरह काम किया! इसके लिए – Tom

+0

हाँ +1। मुझे स्क्रॉल के साथ परेशानी हो रही थी डॉक्स –

+0

किक गधा समाधान – ViRuSTriNiTy

16

आप "ऑफसेट" सेटिंग का उपयोग कर सकते हैं जैसा कि वर्णन किया गया है:

http://flesler.blogspot.com.ar/2007/10/jqueryscrollto.html

कुछ की तरह:

$.scrollTo(newLoc, o.scrollSpeed, { 
    // ... 
    offset:-300 
}); 
+1

यह स्वीकार्य उत्तर होना चाहिए –

संबंधित मुद्दे