/ / jquery autocompleter nepracuje v karte ajax - javascript, jquery, ajax, symfony1, jquery-autocomplete

jquery autocompleter nepracuje v karte ajax - javascript, jquery, ajax, symfony1, jquery-autocomplete

Používam rámec symfony. Môj program obsahuje 3 záložky doma, profil, interakcia. Preto používam funkčnosť kariet ajax. Na karte interakcie používam funkciu jquery autocomplete pre niektoré textové súbory. Moja predvolená karta je interakcia. Pri začatí automatického dokončovania funguje dobre. Ale keď som prepnúť na inú kartu a vrátil sa na kartu interakcie, funkcia automatického dokončenia prestala fungovať. Vlastne som si uvedomil, že na karte ajax nefunguje žiadna funkcia javascriptu.

Prosím, pomôžte mi vyriešiť tento problém. Vopred ďakujem.

odpovede:

0 pre odpoveď č. 1

Z nejakého dôvodu musíte ručne zahrnúťjavascript kód, keď symfony robí ajax volania. Nenašiel som zatiaľ riešenie, preto váš kód nefunguje, pretože nevidí knižnicu jquery UI.

PS, ak máte túto prácu, zdieľajte prosím :)


0 pre odpoveď č. 2

Aj ja som na symfonickom projekte a mám ten istý problém a trochu som to hľadal, našiel som to. Možno ti môže pomôcť

JavaScript nefunguje vo vnútri AJAX načítaného DIV

Hovorí, že pri načítaní niektorých dát cezwebová stránka, spúšťače, ktoré robia javascript (JQuery vo vašom prípade), sú definované na detekciu stavu "ready" dokumentu. A to sa stáva iba raz, pri načítaní stránky. Keď načítavate nejaký obsah na vašu stránku, dokument sa nenačíta a spúšť nereaguje, takže sa funkcia javascript nikdy nevykonáva.

Neviem ako to napraviť, musím vyšetriť viac, ale keď to zistím, poviem ti to.

Veľa štastia