Zadejte hledaný výraz...

Opetovne spusteni document.ready po nacteni Ajax response

marosino
verified
rating uzivatele
1. 4. 2015 04:33:20
Zdravim,
skousim novou funkcionalitu, kde nactu obsah dalsi stranky
pod stavajici
pres ajax. Je to docela fajn, protoze jde dynamicky menit taky url (window.history.pushState).
Problem mam ale s obsahem, je potreba znovu "trigger" vsechny funce, ktere byli uz spusteny v document.ready (formulare,slidery, taby, atd)....
Neni uplne mozne utvorit funkci, ktera by to iniciovala (je toho vic), idealni by bylo znova spustit vsechno pres document.ready....
url
3 Incredible day-sails - Reader GIVEAWAY from The Moorings
Napady?
1. 4. 2015 04:33:20
https://webtrh.cz/diskuse/opetovne-spusteni-document-ready-po-nacteni-ajax-response#reply1102930
Proč není možné utvořit funkci, která ti obnoví jednotlivé triggery? Přece na document.ready máš nastavenou nějakou funkci. To je ona.
Jinak já obecně mám na každý celkově aktivní prvek na stránce (tabulka, vyhledávací pole, ...) vlastní objekt, a každý z nich má metodu refreshEvents(), která definuje všechny triggery. Při updatu DOMu v daném objektu jí zavolám znovu. K tomu se navíc hodí ještě jednotlivé triggery pojmenovat a mít možnost je vypnout a znovu zapnout (aby se nestalo, že ti nějaké zůstanou navázané dvakrát):
1. 4. 2015 09:37:41
https://webtrh.cz/diskuse/opetovne-spusteni-document-ready-po-nacteni-ajax-response#reply1102929
marosino
verified
rating uzivatele
1. 4. 2015 14:53:10
Je tam wp a tech js souboru je prilis mnoho. Hlavne by bylo potreba zasahovat do pluginu, co by znemoznilo dalsi updaty.
1. 4. 2015 14:53:10
https://webtrh.cz/diskuse/opetovne-spusteni-document-ready-po-nacteni-ajax-response#reply1102928
Lukáš Krotovič
verified
rating uzivatele
10. 4. 2015 21:19:18
Možná by mohlo pomoct nespoustet tu funkci na $(document).ready ale na onDomContentLoaded nebo tak nějak. Doporučuji se podívat na všechny eventy, které se spouští a kdy.
10. 4. 2015 21:19:18
https://webtrh.cz/diskuse/opetovne-spusteni-document-ready-po-nacteni-ajax-response#reply1102927
Pro odpověď se přihlašte.
Přihlásit