IPub\VisualPaginator – posun webu na začátek výpisu po přechodu na další stránku

před 7 měsíci

Alsatian
Člen | 136
+
0
-

Ahoj.

Nekamenujte mě, jestli už se to řešilo, nedohledal jsem.

Používám IPub\VisualPaginator, ajaxově, vše funguje.
Jsem ale například na předposlední stránce, mám vypsáno 7 produktů a kliknu na poslední stranu. Výpis se překreslí a zobrazí jenom poslední dva produkty. Stránka ale divně uskočí a já jsem někde mimo. Krásné by bylo, kdyby po každém kliknutí (a načtení) na další stránku web plynule odskroloval na začátek výpisu (snippetu).

Věřím, že to má spojitost s $.nette.ext({… ale netuším co zde rozumně dosadit.
Díky moc.

před 7 měsíci

Alsatian
Člen | 136
+
+1
-

Pro začátek vyřešeno takto.

if(settings.nette.el.data('scrollto')) {
    $('html, body').animate({
        scrollTop: $( settings.nette.el.data('scrollto') ).offset().top
    }, 350, function() {});
} else return true;

Kde data-scrollto=„#articles“ vkládám k tagu „a“ do šablonky generující paginator.

Ideální by bylo výpis po kliknutí třeba zesvětlit a přidat spinner a po načtení odstranit (animovaně) a přesunout na začátek výpisu.

Editoval Alsatian (27. 8. 2018 21:25)