全日历上一个/下一个点击

fullcalendar prev / next click

我添加了一个 javascript 来捕捉用户点击上一个按钮(以获取该月的数据)

$(".fc-prev-button span").click(function(){
                var view = $('#calendar').fullCalendar('getView');
                console.log("The view's title is " + view.intervalStart.format());
                console.log("The view's title is " + view.name);
                return false;
            });

但是每次用户点击,它会记录3次,意思是点击按钮,调用函数3次,有没有办法只调用1次?

或者谁有更好的办法来处理用户点击上一个/下一个按钮的问题?

尝试删除选择器中的跨度。可能会有帮助。按钮里面有三个span...

最好使用内置事件来获取数据。您可以收听 viewRender 并像这样获取数据:

$("#calendar").fullCalendar({
    viewRender: function(view, element) {
        console.log("The view's title is " + view.intervalStart.format());
        console.log("The view's title is " + view.name);
    }
});

view Render Documentation

这可能会避免您的问题。