автозаполнение jquery не работает на вкладках ajax - PullRequest
1 голос
/ 27 июня 2011

Я использую Symfony Framework.Моя программа содержит 3 вкладки дома, профиль, взаимодействие.Для этого я использую функциональность вкладок ajax.На вкладке взаимодействия я использую функцию автозаполнения jquery для некоторых текстовых полей.Моя вкладка по умолчанию - взаимодействие.При запуске автозаполнения работает нормально.Но когда я переключился на другую вкладку и вернулся на вкладку взаимодействия, функция автозаполнения перестала работать.На самом деле я понял, что на вкладках ajax не работает ни одна функция javascript.

Пожалуйста, помогите мне решить эту проблему.Заранее спасибо.

Ответы [ 2 ]

0 голосов
/ 27 октября 2011

Я тоже работаю над проектом Symfony, и у меня та же проблема, и, немного поискав, я нашел это.Может быть, может помочь вам

JavaScript не работает внутри AJAX загружен DIV

Говорит, что при загрузке некоторых данных через ajax на веб-страницу, триггеры, которые делают JavaScript (JQuery вваш случай) определены для определения «готового» состояния документа.И это происходит только один раз, при загрузке страницы.Поэтому, когда вы загружаете какой-либо контент на свою страницу, документ не загружается снова и триггер не реагирует, поэтому функция javascript никогда не выполняется.

Я не знаю, как это исправить, мне нужно больше расследовать, но когда я узнаю, я вам скажу.

Удачи

0 голосов
/ 09 августа 2011

По какой-то причине вы должны вручную включать код javascript, когда symfony выполняет вызовы ajax.Я еще не смог найти обходной путь.Вот почему ваш код не работает, потому что он не видит библиотеку пользовательского интерфейса jquery.

PS, если у вас это работает, пожалуйста, поделитесь:)

...