【问题标题】:How do I make fullcalendar events pulled by json mimic dayClick?如何制作由 json 模拟 dayClick 拉出的全日历事件?
【发布时间】:2011-12-04 14:48:50
【问题描述】:

如果您阅读标题,则您正确阅读了我的问题。

我想知道如何让我的事件模仿 dayClick,以便当天选择的任何事件都会选择 dayClick 而不是链接到 URL。

只是为了了解我在做什么,我的日历目前看起来像这样:

http://img.photobucket.com/albums/v451/Plop4152/Screenshot2010-07-27at43348PM.png

【问题讨论】:

    标签: fullcalendar


    【解决方案1】:

    你可以使用 eventClick: 并且只使用 dayclick 和 eventclick 之间的共享函数吗?

            $('#calendar').fullCalendar({
                header: {
                    left: 'prev, next today',
                    center: 'title',
                    right: 'month, basicWeek, basicDay'
                },
                eventClick: function(calEvent, jsEvent, view) {
                    alert('Event: ' + calEvent.title);
                    alert('Coordinates: ' + jsEvent.pageX + ',' + jsEvent.pageY);
                    alert('View: ' + view.name);
                    // change the border color just for fun
                    $(this).css('border-color', 'red');
                }
            });
    

    【讨论】:

      【解决方案2】:

      我会定义一个你想在调用 dayClick 时调用的单独函数,然后修改 eventClick 以便它调用该函数。

      function myDayClick(date)
      {
          alert('You clicked ' + date);
      }
      
      $('#calendar').fullCalendar({
          dayClick: function(date, allDay, jsEvent, view) {
              myDayClick(date);
          },
          eventClick: function(calEvent, jsEvent, view) {
              myDayClick(calEvent.start);
          }
      });
      

      【讨论】:

        猜你喜欢
        • 2011-12-04
        • 2012-08-07
        • 1970-01-01
        • 1970-01-01
        • 2018-02-21
        • 1970-01-01
        • 1970-01-01
        • 2018-03-06
        • 2018-02-20
        相关资源
        最近更新 更多