function generateCalendar(year, month) { $("#kalendarz").slideUp(1000); $.ajax({ type: "POST", data: "year="+year+"&month="+month, url: "http://localhost/cal/public/index.php/index/index", success: function(calendar){ $("#kalendarz").html(calendar).slideDown(1000); }} ) } $(document).ready( function() { $("#prevYear").click( function() { var year = $("#year").val(); var month = $("#month").val(); --year; generateCalendar(year, month); return false; }); ... });
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