Я использую полный календарь JQuery. Я создал два дополнительных прослушивателя для кнопки Prev и Next, но кажется, что иногда я теряю несколько кликов. Кнопки Prev и Next имеют два прослушивателя onClick (один мой и один стандартный слушатель принадлежит полному календарю). Это возможно или нет? Иногда мой слушатель, кажется, игнорируется. Это мои две простые функции:
$('#calendar').on('click', '.fc-button-prev span', function(){
console.log("click prev");
});
$('#calendar').on('click', '.fc-button-next span', function(){
console.log("click next");
});
Заранее спасибо!
Обработчики кликов привязаны к диапазону внутри .fc-button-prev
и .fc-button-next
. Обработчики событий календаря JQuery присоединяются непосредственно к .fc-button-prev
(который также является диапазоном). Пролеты внутри предыдущего и последующих элементов намного меньше по ширине и, как таковые, имеют меньшую площадь щелчка.
Измените обработчики событий на:
$('#calendar').on('click', '.fc-button-prev', function(){
console.log("click prev");
});
$('#calendar').on('click', '.fc-button-next', function(){
console.log("click next");
});
И никакие события не должны быть потеряны.