JQuery имеет целый ряд обработчиков событий Ajax, таких как ajaxSend , ajaxPrefilter и ajaxStart .
Используя метод ajaxPrefilter (), который вывозможно, перехватит запрос Ajax до его отправки, отложит его, и если событие щелчка на кнопках навигатора месяца не будет обнаружено в течение периода времени, отправьте запрос, в противном случае отмените его.
Это немного надуманноепример, но что-то вроде этого может быть близко к тому, что вы хотите:
var enableRequest = true;
$.ajaxPrefilter( function( options, originalOptions, jqXHR ) {
// Modify options, control originalOptions, store jqXHR, etc
if (!enableRequest ){
jqXHR.abort();
}
});
$('span.fc-button-prev, span.fc-button-next').click(function(){
enableRequest = false;
setTimeout("setEnabled()", 2000)
});
function setEnabled()
{
enableRequest = true;
});