Есть на странице много кнопок с одинаковым ID
На этом стоит остановиться и переделать так, чтобы такого никогда не было.
Для кнопок нужно использовать либо атрибут
name, либо
data-атрибуты. А классы вообще-то для другого придуманы.
Update: jsfiddle.net/petroveg/v39vnyvf/3
Размещаем кнопки в коде
<button type="button" data-id="23">Раз</button>
<button type="button" data-id="23">Два</button>
Регистрируем обработчик уникального события на кнопках.
$(document).on('my:click', 'button', function (e) {
//Действия, которые реально должны выполняться по клику на кнопке
});
Отслеживаем клик на кнопке и вызываем уникальное событие на всех кнопках с идентичным значением атрибута.
$(document).on('click', 'button', function (e) {
$('[data-id="' + $(this).data('id') + '"]').trigger('my:click');
});