Как работать с ajax запрошенным набором элементов - PullRequest
2 голосов
/ 01 января 2012

В настоящее время я работаю в веб-приложении и использую django-jquery, и когда я загружаю набор элементов с помощью метода .load () jQuery, мне нужно добавить функциональность в новый набор элементов, но это выглядиткак существующий код не работает на нем, я думаю, что мне нужно перезагрузить дерево dom или использовать что-то вроде $ .getScript после вызова .load ()

, мой первый вопрос: по вашему мнению, чтоэто лучший способ выполнить эту задачу.

секунда: django рекомендует не использовать строки запросов, насколько эта философия практична в реальном мире.

любые комментарии по любой из этих тем приветствуются.

1 Ответ

3 голосов
/ 01 января 2012

Существующий код не работает с новыми элементами, загруженными из функции jQuery .load (), потому что функции не связаны с новыми элементами.Поэтому используйте функцию jQuery API .live().

Описание : присоедините обработчик событий для всех элементов, которые соответствуют текущему селектору, теперь и в будущем .

Если вы используете jQuery 1.7 или более позднюю версию, .live не рекомендуется.Вместо этого используйте .on().

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...