jQuery fullcalendar在按键时不获取事件

Posted

技术标签:

【中文标题】jQuery fullcalendar在按键时不获取事件【英文标题】:jQuery fullcalendar do not get events when key press 【发布时间】:2014-12-19 03:42:18 【问题描述】:

我有带有简单搜索功能的 jQuery fullcalendar。

        search.keyup(function( event ) 
            calendar.fullCalendar('refetchEvents');
            var keycode = (event.keyCode ? event.keyCode : event.which);
            if ( keycode !== 13 ) 
                throw ('Script Exit');
            
            else
                events = $('#calendar').fullCalendar('clientEvents');
                searchValue(events);
            
        );

当我在搜索输入中按下任意键时,我看到 fullcalendar 从我的 php 脚本中获取源代码。我怎样才能关闭它?

【问题讨论】:

你知道refetchEvents是干什么用的吗? 【参考方案1】:

这就是我要做的:

    var calendar = $('#calendar').fullCalendar(
        header: 
            left: 'month',
            center: 'title',
            right: 'prev, next'
        
        // other options...
    );

        function getCurrEventsArr(calendar) 
            var events_arr = new Array();
            calendar.fullCalendar('clientEvents', function(event) 
                event = "";//code to make any changes to event
                events_arr.push(event);
            );
            return events_arr;
        

       search.keyup(function() 
          var events =  getCurrEventsArr(calendar);
          console.log(events);
       );

【讨论】:

以上是关于jQuery fullcalendar在按键时不获取事件的主要内容,如果未能解决你的问题,请参考以下文章

Jquery fullcalendar不显示事件

在 jQuery 上使用 !important 更改 fullcalendar 的 css 类属性 [重复]

jquery fullcalendar 事件过滤

FullCalendar Jquery,选择内天

jquery日历插件FullCalendar使用技巧

jQuery ui.draggable - 更改当前拖动的对象(在 fullCalendar 中)