JQuery完整日历:在Prev和Next按钮上忽略了一些点击

时间:2014-05-09 14:17:14

标签: javascript jquery calendar

我正在使用JQuery Full Calendar。我为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");
        });

提前谢谢!

1 个答案:

答案 0 :(得分:1)

您的点击处理程序已附加到.fc-button-prev.fc-button-next内的范围。 JQuery日历事件处理程序直接附加到.fc-button-prev元素(也恰好是一个跨度)。 prev和next元素内部的跨度宽度要小得多,因此点击区域较小。

将您的事件处理程序更改为:

$('#calendar').on('click', '.fc-button-prev', function(){

        console.log("click prev");

    }); 

$('#calendar').on('click', '.fc-button-next', function(){

        console.log("click next");
    });

不应该丢失任何事件。