Path: csiph.com!weretis.net!feeder4.news.weretis.net!newsreader4.netcologne.de!news.netcologne.de!peer02.ams1!peer.ams1.xlned.com!news.xlned.com!peer03.fr7!futter-mich.highwinds-media.com!news.highwinds-media.com!newsfeed.neostrada.pl!unt-exc-02.news.neostrada.pl!newsfeed2.atman.pl!newsfeed.atman.pl!.POSTED!not-for-mail
From: Roman Tyczka
>>> jQuery i pozostałe skrypty. >> >> To jest trochę kłopot. Bo jak rozwiązujecie taki układ, że strona składa >> się z kilku fragmentów, będących szablonami i w nich następują odwołania do >> jQuery, które podpinają zdarzenia pod np. buttony formularzy? One są w >> środku strony, więc jak zaczynają działać to jQuery jeszcze nie będzie >> załadowane, bo ładuje się na końcu i bach.. błąd. >> > > Skrypty muszą zaczekać aż wczyta się cały DOM, > czyli albo ładować się na końcu strony > albo, jeśli ładowane w header, czekać aż reszta strony się załaduje. > np. $(document).ready lub $(window).load > W przeciwnym wypadku skrypt może odwoływać się do elementu który jeszcze nie został > wczytany/utworzony. Aj noł... Jeszcze raz, postaram się lepiej opisać. Używam szablonów Mustache, one pozwalają osadzać jedne szablony w innych przez składnię:
I teraz za pomocą szablonu "szablon z includami jQuery" ładuję jQuery na końcu. Ale już w szablonie "szablon informacji X" już chcę przypisać zdarzenia click do buttona. I nie mogę. Jak to obejść? -- pozdrawiam Roman Tyczka