Есть ли известная ошибка, которую я могу сделать здесь?
У меня есть script, который использует .on(), потому что элемент динамически генерируется, и он не работает. Чтобы проверить это, я заменил селектор динамическим обтеканием элементов, который является статическим, и он все еще не работает! Когда я переключился на простой старый .click для обертки, он работал. (Это просто не работает для динамического элемента, очевидно, тот, который имеет значение.)
Это работает:
$("#test-element").click(function() {
alert("click");
});
Это не:
$(document).on("click","#test-element",function() {
alert("click");
});
UPDATE:
Я щелкнул правой кнопкой мыши и сделал "Inspect Element" в Chrome, чтобы просто дважды проверить что-то, а затем после этого щелкнуло событие. Я обновился и не работал, проверял элемент, а затем он работал. Что это значит?