У меня есть встроенный календарь на PHP, который отображает даты каждого месяца. Теперь я хочу перемещаться между месяцами, не обновляя страницу.
Обычно скрипт принимает параметры в URL, поэтому я попытался передать эту информацию через запрос загрузки AJAX. Это работает в течение одного месяца вперед и один месяц назад. Однако после этого ссылка перестает работать, и "#" возвращается в URL.
Вот мой код:
$(document).ready(function(){
//Calendar "next"
$("#db-cal-next").click(function(){
var get_params = $(this).attr("rel");
$("#db-calendar-wrap").load("../template/db-calendar.php", get_params);
return false;
});
//Calendar "previous"
$("#db-cal-prev").click(function(){
var get_params = $(this).attr("rel");
$("#db-calendar-wrap").load("../template/db-calendar.php", get_params);
return false;
});
});
Я заставил PHP-скрипт передать необходимые параметры, необходимые для создания запроса на следующий и предыдущий месяцы, и он передал эту информацию через атрибут rel. Я думаю, что проблема заключается в том факте, что атрибут rel не изменяется при запуске сценария календаря, поэтому новый набор параметров не генерируется.
Любая помощь будет принята с благодарностью, спасибо!