How to add a loading gif?

Forums › Forums › Search & Filter Pro › How to add a loading gif?

Viewing 5 posts – 1 through 5 (of 5 total)
  • Anonymous
    #1455

    Hey Ross.

    I have everything working great.
    I just need help with adding a loading gif when somebody hits the search button when using the ajax configuration. What’s the best approach for this?

    Thanks again,

    Bernard

    Ross Moderator
    #1457

    Hey Bernard

    I’m going to hold fire on replying to this because I am hoping to do an update today which should help make this a bit easier..!

    Will update you later on.

    Thanks

    Anonymous
    #1463

    Awesome Ross!

    Thanks…

    Ross Moderator
    #1485

    Hey Bernard

    Unfortunately this did not make the cut for todays update – right now you can’t customise what happens when loading (only content fades out) but I will be adding in JS events soon so you can detect when loading starts/stops so you can apply your own styles/loaders etc..

    Does this sound like something that would work?

    Then you would just do something like this in your themes JS file:

    
    $('.searchandfilter').on('beginajax', function(){
    
        //show custom loader
    
    });
    
    $('.searchandfilter').on('endajax', function(){
    
        //hide custom loader
    
    });
    Ross Moderator
    #1851

    Hey Bernard, the latest update also addressed this issue, you can now hook in to two events, to find out when loading begins, and when loading finishes, so you can add any custom JS to these events to show and hide your own loader:

    jQuery(".searchandfilter").on("sf:ajaxstart",function(){
    	//display my custom loader!
            alert("loading start");
    });
    jQuery(".searchandfilter").on("sf:ajaxfinish",function(){
    	//hide my custom loader!
    	alert("loading finish");
    });
Viewing 5 posts – 1 through 5 (of 5 total)

Search & Filter Support
Privacy Overview

This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.

We also use cookies to store items in your cart as well as allowing your to login on the site.

You can adjust all of your cookie settings by navigating the tabs on the left hand side.

By continuing to use this site, you also agree to our Privacy Policy.