Полный календарь JQuery: некоторые нажатия игнорируются на кнопках «Предыдущая» и «Следующая»

0

Я использую полный календарь 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");
        });

Заранее спасибо!

Теги:
calendar

1 ответ

1
Лучший ответ

Обработчики кликов привязаны к диапазону внутри .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");
    });

И никакие события не должны быть потеряны.

  • 1
    Да, идеально! Спасибо вам большое! Я собираюсь принять ваш ответ как можно скорее!
  • 1
    Рад помочь

Ещё вопросы

Сообщество Overcoder
Наверх
Меню