mysteriozni prekresleni snippetu
- t-raven
- Člen | 5
poradil byste mi prosim nekdo se snippety?
pouzivam nette.ajax od vojty dobese.
na strance mam snippet, kdyz nactu stranku mam v nem obsah A. jinde na strance
kliknu na tlacitko, do snippetu se korektne nacte obsah B. kdyz ale zmenim url
tim, ze do ni pridam hash (napr. otevru modal kde mam za hashem poznacenou
zalozku, nebo pri odscrollovani na urcitou cast stranky), objevi se v boxu opet
obsah A (nespusti se zadny xhr).
- t-raven
- Člen | 5
vinikem je nette ajax history, kdyz pred $.nette.init();
dam
$.nette.ext('history', null);
vse je v poradku … problem je, ze
historii potrebuju … dejme tomu ze ve snippetu mam seznam produktu ktery
ruznejma odkazama mimo snippet filtruju a strankuju – zde bych si pral
historii zachovat, kdyz kliknu u produktu na „detail“ pro zobrazeni popup,
potrebuju dat do url hash ale histroii nepotrebuju, ten samy pripad kdyz klinknu
treba na kontakt v hlavicce kterej odscrolluje do paticky (a prida hash do
url) …
strucne receno tam kde manipuluju se snippetama bych rad aby i historie manipulovala se snippetama a tam kde si jich nevsimam bych rad aby si jich nevsimala i nette ajax history
zkousel sem pridat odkazum ktere nemanipuluji se snippety
data-ajax-off="history"
ale nepomohlo to …
- t-raven
- Člen | 5
zjistil jsem ze nejsem sam s obdobnou
potrebou
a doporucovane
reseni by se mi hodilo velmi, bohuzel do nette.ajax jeste nebylo pridano
:(
poradili byste mi prosim jak jej zakomponovat aniz bych musel nahrazovat
zdrojove soubory? dokumentaci
sem asi nepochopil uplne spravne…
<script>
$.nette.ext({
before: function (xhr, settings) {
var history = this.ext('history', true);
if (!settings.nette.el.is('[data-history-on]')) {
history.href = null;
}
}
});
$.nette.init();
</script>
(settings.nette
je undefined
, navic bych potreboval
aby se tento before spustil az po before z history, coz ted vubec nevim jestli
by tomu tak bylo…)