$ (dokument) .on („kliknij”… nie działa?

Czy istnieje znany błąd, który mógłbym popełnić?

Mam skrypt, który używa .on (), ponieważ element jest generowany dynamicznie i nie działa. Aby to przetestować, zastąpiłem selektor opaską elementu dynamicznego, która jest statyczna i nadal nie działa! Kiedy jednak przeszedłem na zwykły stary .click, aby go zawinąć, zadziałało.
(To oczywiście nie zadziała w przypadku elementu dynamicznego, który ma znaczenie.)

To działa:

$("#test-element").click(function() {
    alert("click");
});

To nie:

$(document).on("click","#test-element",function() {
    alert("click");
});

AKTUALIZACJA:

Kliknąłem prawym przyciskiem myszy i „Inspect Element” w Chrome po prostu sprawdziłem coś, a potem zadziałało zdarzenie kliknięcia. Odświeżyłem i to nie zadziałało, sprawdziłem element, a potem zadziałało. Co to znaczy?

questionAnswers(5)

yourAnswerToTheQuestion