diff --git a/themes/bootstrap3/js/facets.js b/themes/bootstrap3/js/facets.js index d8c0878a42e7436a50c1bda050fe098c49587f8b..77829a5d1b66192efba03046878789aa41b1b29d 100644 --- a/themes/bootstrap3/js/facets.js +++ b/themes/bootstrap3/js/facets.js @@ -163,12 +163,8 @@ VuFind.register('sideFacets', function SideFacets() { finalContext.find('a.facet:not(.narrow-toggle),.facet a').click(showLoadingOverlay); } - function loadAjaxSideFacets() { - var $container = $('.side-facets-container-ajax'); - if ($container.length === 0) { - return; - } - + function activateSingleAjaxFacetContainer() { + var $container = $(this); var facetList = []; var $facets = $container.find('div.collapse.in[data-facet], .checkbox-filter[data-facet]'); $facets.each(function addFacet() { @@ -223,6 +219,10 @@ VuFind.register('sideFacets', function SideFacets() { }); } + function loadAjaxSideFacets() { + $('.side-facets-container-ajax').each(activateSingleAjaxFacetContainer); + } + function facetSessionStorage(e) { var source = $('#result0 .hiddenSource').val(); var id = e.target.id;