Почему не работает js скрипт после добавления новости?
Конечно же не работает - обработчиков то нет.//Перебираются все элементы с данным селектором и им устанавливается обработчик. 
//Соответственно, если элемент загрузится позже, он будет без обработчика
 $('.show-form').click(function(){});//Отлавливается просто клик на странице, 
//если целевой элемент удовлетворяет селектору, вызывается обработчик.
$(document).on("click", ".show-form", function(){});
$('.show-form').on('click',function(){/* stuff */});
Так должно сработать.
Суть в том, что на новый кусок html, подгружаемый через ajax, еще не навешан обработчик клика