Cela serait assez difficile à réaliser, car cela va à l'encontre de l'idée du défilement infini.
Vous pouvez faire référence à l'ID de cet élément, puis précharger l'ensemble dans lequel il se trouve, tout en ignorant les ensembles de résultats précédents. Comme si:
Imaginons que votre liste de résultats se compose d'un total de 100 articles. Et vous voulez seulement 10 nouveaux éléments à charger chaque fois que le bas de la page est atteint. Cela vous laisserait avec 10 ensembles (avec 10 éléments chacun). Tout à fait similaire à la pagination normale, en fait. Maintenant, si votre itemID
a 32 ans et que vous voulez y retourner, vous pouvez en fait précharger la liste pour afficher le 3ème jeu de résultats par défaut (et vous pouvez même ajouter une option pour faire défiler vers le haut ou le bas les ensembles de résultats suivants).
# result set 1: hidden
# result set 2: hidden
# result set 3:
item 30
item 31
item 32
item 33
...
item 39
#result set 4: hidden
Si vous voulez à la fois resultSet1
et resultSet2
pour être visible aussi bien, vous devrez appliquer une sorte de calcul de la hauteur de la fenêtre JavaScript afin de placer le 3ème jeu au centre de l'écran. Mais, comme je l'ai dit - c'est probablement trop de travail et cela enlève l'UX. Utilisez la pagination normale ou laissez le défilement infini tel quel.
bienvenue à tapuscrit, s'il vous plaît prendre un moment pour lire la façon de poser un bon guide de questions. Cela aidera les gens à essayer de vous aider. http://stackoverflow.com/help/how-to-ask – toskv
Si vous voulez un contrôle programmatique sur l'historique, vous pouvez consulter l'API ** history **. http://www.w3schools.com/jsref/obj_history.asp – toskv
Si vous souhaitez créer un historique navigable sans naviguer vers une autre page, vous pouvez consulter l'API ** location **. http://www.w3schools.com/jsref/obj_location.asp – toskv