Díval jsem se na nastavení modulu pro filtraci produktů. Je tam možnost zobrazovat vyfiltrované produkty pomocí AJAXU, což používáme a produkty se načítají do již načtené aktuální šablony nebo druhou možností je vypnutí ajaxu a načítání produktů do šablony modulu - tuto možnost nepoužíváme, jelikož je pomalejší a šablona modulu úplně rozhodí stránku.
Jde tedy o to, že když se vyfiltrují produkty metodou pomocí AJAXU, tak tento AJAX deaktivuje AJAX, který se stará o Carousel. Potřeboval bych tedy nějak ošetřit, aby se AJAX od carouselu znova restartoval po filtraci produktů nebo nějak ošetřit v kódu AJAXU od modulu filtrace produktů, aby po filtraci spustil i AJAX od carouselu.
V souboru od modulu filtrace produktů jsem našel odkaz na htm zde, ale nevím, zda to k něčemu bude:
function b(t, i) {
L = null, $center = e("#center_column"), 1 == isv7 && ($center = e("#main")), $center.hide("fade", 300, function () {
$center.children().hide(), $center.show(), null == I && (I = $center.children().detach()), $dHtml = e(t.html).hide(), $center.html($dHtml), a(), d(), o(), $center.children().show("fade", {}, "slow", function () {
}), localStorage.setItem("yaasMenu", JSON.stringify(k(t.menu))), r(t.menu, i);
var s = $center.offset().top;
Q && e("html, body").scrollTop() > s && e("html, body").animate({
scrollTop: s
}, 500), e(".yaas_reinit").removeClass("button_disabled").removeAttr("disabled")
})
}
Celý soubor zde:
http://test.darujpoukaz.cz/modules/yetanotheradvancedsearch/views/js/yetanotheradvancedsearch.jsSoubor od carouselu pak zde, pokud by to mohlo pomoci:
http://test.darujpoukaz.cz/modules/hicarouselspack/views/js/cp.owl.carousel.js