PluginUs.Net - Business Tools for WooCommerce and WordPress

[realize your idea - make your dreams come true]

Support Forum

You need to log-in to create request (topic) to the support

Infinite Scroll not working after filtering until page refresh (HUSKY - WooCommerce Products Filter)

The support doesn work on Saturdays and Sundays, so some Friday requests can be answered on Monday. If you have problems with registration ask help on contact us page please
If you not got email within 24~36 business hours, firstly check your spam box, and if no any email from the support there - back to the forum and read answer here. DO NOT ANSWER ON EMAILS [noreply@pluginus.net] FROM THE FORUM!! Emails are just for your info, all answers should be published only here.
The support doesn work on Saturdays and Sundays, so some Friday requests can be answered on Monday.

I’m using HUSKY - Products Filter Professional for WooCommerce, and everything works fine except for one issue related to infinite scroll.

When I use any filter (for example, size, color, or brand), the products reload correctly, but instead of infinite scrolling, the plugin shows standard pagination (<nav class="woocommerce-pagination">).

Only after refreshing the page, the infinite scroll works as expected.

It seems that the infinite scroll script doesn’t reinitialize after the AJAX filter is applied.

Here are some details:

  • WordPress + WooCommerce latest versions

  • AJAX filtering enabled

  • Infinite scroll enabled in plugin options

  • Theme uses standard WooCommerce loop

  • No JS console errors after filtering

Question:
Is there a way to reinitialize infinite scrolling automatically after each filtering action (maybe with a JS hook or trigger event)?
For example, something like calling woof_init() or $(window).trigger('yith_infs_start'); after filter results load.

Thanks in advance for your help!
Daniel

Hello Daniel

I can suggest you one way: https://share.pluginus.net/image/i20251022135458.png - you can subscribe to event woof_ajax_done and after this call actions of that script to make it redraw, so try this event hook, and answer how is it on your side works ...