2012-07-13 14 views
6

Sto tentando di utilizzare il plug-in Waypoints per jQuery in elementi di caricamento lazy su una pagina Web. Tuttavia non riesco a farlo funzionare. :(Utilizzo waypoint di base

ho fatto un esempio molto semplice:. http://jsfiddle.net/P3XnN/2/

Secondo la documentazione Waypoint tutto quello che devo fare è il seguente

JS:

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

HTML:

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

Ma non è così semplice come sembra. Per favore aiuto.

+1

Sembra che sia così semplice, è sufficiente scorrere ulteriormente: http://jsfiddle.net/jamesallardice/P3XnN/3/ –

+0

Oh, quindi il waypoint deve essere nella parte superiore della finestra. –

risposta

9

La documentazione del plugin rivelano un offset option che effettua le seguenti operazioni:

determina quanto la parte superiore dell'elemento deve essere dalla parte superiore della finestra del browser per innescare un waypoint. Può essere un numero, che è preso come un numero di pixel, una stringa che rappresenta una percentuale dell'altezza del viewport o una funzione che restituirà un numero di pixel.

È possibile passare opzioni al metodo waypoint come il 2 ° argomento:

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

Ecco un update fiddle.

+1

Mille grazie! Preferisco usare l'offset: 'bottom-in-view' invece perché è più "leggibile" :) –

+0

@ Snæbjørn - Prego, potrei aiutarti :) Oh sì, non ho letto abbastanza dei documenti da notare che ... decisamente meglio usarlo di "100%". –

Problemi correlati