JQuery完整日历:一些点击被忽略的上一个和下一个按钮

JQuery Full Calendar: some clicks are ignored on Prev and Next buttons

本文关键字:上一个 按钮 下一个 日历 JQuery      更新时间:2023-09-26

我使用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内部的span。JQuery日历事件处理程序直接附加到.fc-button-prev元素(这也恰好是一个span)。prev和next元素内部的span宽度要小得多,因此具有更小的点击区域。

将事件处理程序更改为:

$('#calendar').on('click', '.fc-button-prev', function(){
        console.log("click prev");
    }); 
$('#calendar').on('click', '.fc-button-next', function(){
        console.log("click next");
    });