Mam taki problem z przeładowaniem kalendarza generowanego przez php już do kodu html.
  1. function generateCalendar(year, month)
  2.      {
  3.            $("#kalendarz").slideUp(1000);
  4.            $.ajax({
  5.            type: "POST",
  6.            data: "year="+year+"&month="+month,
  7.            url: "http://localhost/cal/public/index.php/index/index",
  8.            success: function(calendar){
  9.                  $("#kalendarz").html(calendar).slideDown(1000);
  10.            }}
  11.            )
  12.      }
  13.      
  14.      $(document).ready(
  15.      function()
  16.      {
  17.            $("#prevYear").click(
  18.            function()
  19.            {
  20.                  var year = $("#year").val();
  21.                  var month = $("#month").val();
  22.                  --year;      
  23.                  generateCalendar(year, month);            
  24.                  return false;
  25.            });
  26.               ...
  27. });

Po wygenerowaniu się strony i pierwszym wywołaniu skryptu wszystko działa dobrze.
Kalendarz się pokazuje bez przeładowania strony, natomiast już kliknięcie po raz kolejny wywołuje odświeżenie strony. Konsola nie pokazuje żadnych błędów w kodzie. Dokładniej zobaczyć to można tu http://screencast.com/t/UWyIHZwyw