Добавление обработчика для создания внутри div, в будущем - PullRequest
0 голосов
/ 20 ноября 2011

Я использую следующий код для направления результатов из формы в конкретный div.

$(window).load(function () {
  $("#form1").submit(function() {
      $.post($(this).attr("action"), $(this).serialize(), function(html) {
        $("#resultsDiv").html(html);
      });
     return false; // prevent normal submit
  });
});

Как я могу применить этот (или любой) обработчик к будущим формам, которые могут быть созданы в обновленномdiv (с новым, еще не созданным содержимым, вставленным в div в какой-то момент в будущем)?

Я посмотрел на .on, но не вижу события для обновления или перезагрузки div.

Я попытался добавить функцию, аналогичную описанной выше, но заменил (окно) на ("#thefutureDivID"), но не повезло.

1 Ответ

0 голосов
/ 20 ноября 2011

Лучшее место для добавления обработчика - сразу после того, как вы знаете, что элемент существует. Итак, сразу после этой строки:

$("#resultsDiv").html(html);

Вы можете добавить свой код, который ссылается на $("#thefutureDivID").

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