Вы должны привязать элементы к самому низкому элементу dom, который содержит все выбранные элементы.
Так что если есть div с именем foo
, который содержит каждый элемент, вы бы сказали:
$("#foo").on("click", "yourselector", function(){
});
Если ваши элементы распределены по каждому дюйму вашей страницы, вы бы послушали в самом верху:
$(document).on("click", "yourselector", function(){
});
Если я правильно понимаю ваш вопрос, я действительно оченьнадеюсь, предыдущий разработчик не сделал что-то вроде:
$("#someButtonId").on("click", function(){
//this defeats the whole purpose of on!!!
});