Как повесить событие на подгружаемые ajax'ом элементы?
Не надо заворачивать on в on.
Чтобы повесить обработчики на все элементы ".ad-append a", которые появятся на странице, достаточно:$(function(){
  $(document).on("click", ".ad-append a", function(e) {
    e.preventDefault();
    console.log("okay");
  });
});
Читать в следующем порядке:Всплытие и перехват событийДелегирование событий