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