Как сделать появление контента без перезагрузки страницы?
Как бы реализовать можно с помощью ajax. Ничего сложного в этом нет. пример реализацииещё один примерпример без jqueryпример от хабр сообщества
Вы прежде чем задать вопрос, гуглили?
При клике по ссылке не переходить на неё, перекрывать дефолтное действие, подгружать с нужного урла нужный блок и записывать его содержимое в блок контента на текущей странице
$('a').on('click', function(e) {
$( "#content" ).load( $(this).attr('href') + " #content" );
});