Я использовал «live» в своем проекте, но один из моих друзей предложил мне использовать «on» вместо live.
И когда я попытался использовать это, у меня возникла такая же проблема, как у вас.
На своих страницах я динамически создаю строки таблиц кнопок и многие другие вещи. но когда я использую магию исчезла.
Другие решения, такие как использование, как ребенок, просто вызывает ваши функции каждый раз при каждом нажатии.
Но я нахожу способ сделать это снова, и вот решение.
Введите свой код как:
function caller(){
$('.ObjectYouWntToCall').on("click", function() {...magic...});
}
Вызов вызывающего абонента (); после того, как вы создадите свой объект на странице, как это.
$('<dom class="ObjectYouWntToCall">bla... bla...<dom>').appendTo("#whereeveryouwant");
caller();
Таким образом, ваша функция вызывается, когда предполагается, что не каждый клик на странице.