<a href="#" id="callback">id не уникален, у двух элементов один и тот же.<a href="#" class="callback">$('.callback').click ...display: none, то вложенные блоки невозможно отображать через это свойство.visability: hidden / visible, но это свойство оставит в потоке элемент, просто скроет его видимость, в то время, как display: none уберёт элемент из потока, не сохраняя его место.