Как связать события с jquery в админке django, когда добавлен новый - PullRequest
5 голосов
/ 15 мая 2010

Я сделал функцию jquery, которая связывает некоторые поля, но она не работает, когда я добавляю новую строку.

Основная проблема в том, что я не знаю, как обнаружить вставку в DOM и связать ее с моей функцией.

Спасибо

Ответы [ 3 ]

2 голосов
/ 15 мая 2010

Используйте функции live или delegate для привязки к элементам формы. Они будут продолжать работать даже после того, как вы добавите новые элементы формы, и вам не нужно каждый раз повторно подключать обработчики событий.

Похожие вопросы:

0 голосов
/ 27 июня 2011

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

Редактировать: ошибка подана https://code.djangoproject.com/ticket/16359

0 голосов
/ 22 мая 2010
$('.add-row a').click(my_function)

, пока my_function не включает return false;, это не должно мешать существующей функциональности этой кнопки

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