Skip Navigation

[Resolved] Weird behavior in infinite scroll: scrolling up removes a div

This thread is resolved. Here is a description of the problem and solution.

Problem:

When the pagination is set to infinite scroll (I set 15 results per page), going to the second page and scrolling back to the first result shows a weird behavior: in the first result, the output from the child view is not shown.

Solution:

It is an issue of infinite scroll effect, you can use "wpv_filter_wpv_get_pagination_settings" to fix it, for example:

https://toolset.com/forums/topic/weird-behavior-in-infinite-scroll-scrolling-up-removes-a-div/#post-2338635

Relevant Documentation:

This support ticket is created 2 years, 7 months ago. There's a good chance that you are reading advice that it now obsolete.

This is the technical support forum for Toolset - a suite of plugins for developing WordPress sites without writing PHP.

Everyone can read this forum, but only Toolset clients can post in it. Toolset support works 6 days per week, 19 hours per day.

No supporters are available to work today on Toolset forum. Feel free to create tickets and we will handle it as soon as we are online. Thank you for your understanding.

Sun Mon Tue Wed Thu Fri Sat
- 9:00 – 13:00 9:00 – 13:00 9:00 – 13:00 9:00 – 13:00 9:00 – 13:00 -
- 14:00 – 18:00 14:00 – 18:00 14:00 – 18:00 14:00 – 18:00 14:00 – 18:00 -

Supporter timezone: Asia/Hong_Kong (GMT+08:00)

This topic contains 2 replies, has 2 voices.

Last updated by Roberto Miguez 2 years, 7 months ago.

Assisted by: Luo Yang.

Author
Posts
#2337655
inspector.png
results-2.jpg
results-1.jpg
loop-editor.jpg
inserted-view.jpg
content-template.jpg

Hello,

Page: hidden link

I have a view that shows articles ordered by date. The content template shows the subject (taxonomy), the title and an inserted view that retrieves the author(s) of each article.

Any pagination setting works fine but infinite scroll does not.

When the pagination is set to infinite scroll (I set 15 results per page), going to the second page and scrolling back to the first result shows a weird behavior: in the first result, the output from the inserted view (authors) is not shown and the last <div> of the content template is removed.

This leads to a list of results headed by result #1 without its authors, followed by results #16, #17, #18, #19... instead of the 15 first results that belong to the first page.

NOTE FOR IMAGES: Please note that not all the articles have authors. Some don´t. But the first one "El ambiente social, determinante en la evolución del trastorno mental severo" has authors. It´s just there, in the view that shows the authors, where the problem is, I think.

#2338635

Hello,

Thanks for the details, I can see the problem in your website, it is an issue of infinite scroll effect, I have done below modifications in your website:
Dashboard-> Toolset-> Settings-> Custom codes, add one item: "nested-infinite-views"
with below codes:

add_filter('wpv_filter_wpv_get_pagination_settings', function($args, $view_settings){
  	if($view_settings['view_id'] == 40699){
      	$args['effect'] = '';
    }
	return $args;
}, 99, 2);

Please test again, check if it is fixed, thanks

#2338805

Works flawlessly.

Thank you very much for your help, Luo!