2012-07-13 6 views
6

मैं वेबपृष्ठ पर आलसी लोड तत्वों के लिए jQuery के लिए Waypoints प्लगइन का उपयोग करने का प्रयास कर रहा हूं। हालांकि मैं इसे काम नहीं कर सकता। :(बेसिक वेपॉइंट उपयोग

मैं एक बहुत ही बुनियादी उदाहरण बनाया:। http://jsfiddle.net/P3XnN/2/

वेपाइंट प्रलेखन सब मैं क्या करने की जरूरत निम्नलिखित है के अनुसार

जे एस:

$('#waypoint').waypoint(function() { 
    alert('You have scrolled to my waypoint.'); 
}); 

HTML:

<div style="height: 500px">Scroll down</div> 
<div id="waypoint">Waypoint</div> 

लेकिन यह स्पष्ट रूप से उतना आसान नहीं है। कृपया मदद करें।

+1

ऐसा लगता है कि यह उतना ही आसान है, आपको बस आगे स्क्रॉल करने की आवश्यकता है: http://jsfiddle.net/jamesallardice/P3XnN/3/ –

+0

ओह, व्यूपोर्ट व्यूपोर्ट के शीर्ष पर होना चाहिए। –

उत्तर

9

प्लगइन डॉक्स एक offset option कि निम्न करता है पता चलता है:

निर्धारित करता है कितनी दूर तत्व के शीर्ष एक वेपॉइंट को गति प्रदान करने ब्राउज़र विंडो के शीर्ष से होना चाहिए। यह एक संख्या हो सकती है, जो को कई पिक्सल के रूप में लिया गया है, व्यूपोर्ट ऊंचाई का प्रतिशत दर्शाता है, या एक फ़ंक्शन जो कई पिक्सल लौटाएगा।

आप 2 तर्क के रूप में waypoint विधि करने के लिए विकल्पों पारित कर सकते हैं:

$('#waypoint').waypoint(function() { 
    alert('You have scrolled to my waypoint.'); 
}, { 
    offset: '100%' 
}); 

यहाँ एक update fiddle है।

+1

बहुत धन्यवाद! मैं ऑफ़सेट का उपयोग करना पसंद करता हूं: इसके बजाय 'नीचे-दृश्य' के रूप में यह अधिक "पठनीय" है :) –

+0

@ Snæbjørn - आपका स्वागत है, खुशी है कि मैं मदद कर सकता हूं :) ओह हाँ, मैंने नोटिस के लिए पर्याप्त दस्तावेज़ नहीं पढ़े वह ... 100% से अधिक का उपयोग करने के लिए निश्चित रूप से बेहतर है। –

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