jQuery .delegate не работает при загрузке формы через AJAX - PullRequest
2 голосов
/ 18 ноября 2011

Я отправляю и загружаю новую форму через AJAX и хочу использовать тот же сценарий, который используется первой формой для отправки, и загрузить новую форму для отправки комментария.Я закомментировал этот скрипт, поэтому вы не можете его увидеть, но когда я его использую, commentForm.php загружается и не использует отправку jQuery.Я попробовал это много способов без удачи.

$('#quoteForm').delegate('input:submit', 'submit',function(e) {

Любая помощь будет оценена.

1 Ответ

3 голосов
/ 18 ноября 2011

Если ваша форма заменяется, вам нужно делегировать обработчик события родительскому элементу.И вам нужно будет привязать форму , а не кнопку отправки:

$('body').delegate('form', 'submit', function(e) {

    // and you'll need this to prevent
    // the form's 'default' action
    e.preventDefault(); 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...