Атрибут id
должен быть уникальным. когда вы нарушаете это правило, вы никогда не сможете предсказать, что произойдет.
Из JQuery Документы :
Каждое значение идентификатора должно использоваться только один раз в документе. Если более чем одному элементу был присвоен один и тот же идентификатор, запросы, использующие этот идентификатор, будут выбирать только первый соответствующий элемент в DOM. Однако на такое поведение нельзя полагаться; недопустимый документ с более чем одним элементом, использующим один и тот же идентификатор.
Таким образом, ваш Javascript-jquery может быть действительным, но не будет работать с неверным HTML.
Я обновил ваш JSFiddle с уникальными идентификаторами.