Zdarzenia wywoływane przez element generowany dynamicznie nie są przechwytywane przez program obsługi zdarzeń

mam<div> zid="modal" generowane dynamicznie za pomocą jQueryload() metoda:

$('#modal').load('handlers/word.edit.php');

word.edit.php zawiera kilka elementów wejściowych, które są ładowane do modalu<div>.

Korzystanie z jQuerykeyup metoda Mogę przechwycić wartości wejściowe po wywołaniu zdarzenia, ale gdy elementy są dodawane dynamicznie do modalnego div, zdarzenie nie jest dłuższe, gdy użytkownik wprowadzi swój tekst.

Która metoda jQuery obsługuje obsługę zdarzeń wyzwalanych przez dynamicznie tworzone elementy?

Kod do tworzenia nowych elementów wejściowych to:

$('#add').click(function() {
    $('<input id="'+i+'" type="text" name="translations' + i + '"  />')
      .appendTo('#modal');

Kod do przechwytywania wartości użytkownika to:

$('input').keyup(function() {
    handler = $(this).val();
    name = $(this).attr('name');

Ten drugi blok kodu wydaje się działać dla oryginalnych elementów, ale nie jest uruchamiany przez nowe dynamicznie generowane elementy.

questionAnswers(5)

yourAnswerToTheQuestion