У вас код:
<div id="container2" class="container"></div>
<div id="container3" class="container"></div>
То есть элементы с классом container всегда на странице, я правильно понимаю? А если так, что объявление обработчиков нужно производить сразу при загрузке страницы:
$('.container').on('click' 'a', function(e) {
e.preventDefault();
//и далее запрос
//$.ajax ....
});
удалив установку их bp success, то есть в нем останется только:
$('#container2').hide().html(data).fadeIn(200);
И события у ссылок будут обрабатываться, это можно проверить и посредством alert. Проверьте.