将onClick事件添加到zabuto日历

qwertymaster

我已经在项目中实现了zabuto日历。这是屏幕截图:
日历
我希望单击时更改日期单元格的颜色。这是我的代码的一部分:

$(document).ready(function () {
                $("#my-calendar").zabuto_calendar({
                    cell_border: true,
                    today: false,
                    show_days: true,
                    weekstartson: 0,
                    nav_icon: {
                        prev: '<i class="fa fa-chevron-circle-left"></i>',
                        next: '<i class="fa fa-chevron-circle-right"></i>'
                    }
                });
            });

这是onClick代码。

myDateFunction(this.id);
function myDateFunction(id) {
  var date = $("#" + id).data("date");
  document.getElementById("#" + id).style.color = "blue";
}
 $("#my-calendar").zabuto_calendar({
            action: function () {
                return myDateFunction(this.id, false);
            },
legend: [
                {type: "text", label: "Special event", badge: "00"},
                {type: "block", label: "Regular event"}
            ]
        });

但这是行不通的。我该如何解决?

fro_oo

旧帖子,但我制作了自定义Zabuto日历。

它未经测试,缺少许多功能,但您应该看一下:

  $("#my-calendar").zabuto_calendar({
    language: "fr",
    year: 2015,
    month: 1,
    show_previous: 1,
    show_next: 2,
    // show_reminder: true,
    // show_today: false,
    // show_days: true,
    // weekstartson: 0,
    // nav_icon: {
    //   prev: '<i class="fa fa-chevron-circle-left"></i>',
    //   next: '<i class="fa fa-chevron-circle-right"></i>'
    // },
    callbacks: {
      on_cell_double_clicked: function() {
        return cellDoubleClicked(this);
      },
      on_cell_clicked: function() {
        return cellClicked(this);
      },
      on_nav_clicked: function() {
        return navClicked(this);
      },
      on_event_clicked: function() {
        return eventClicked(this);
      }
    },
    events: {
      local: events_array,
      ajax: {
        url: "" // load ajax json events here...
      }
    },
    legend: [
      {label: "Rendez-vous", type: "appointment"},
      {label: "Evenement A", type: "eventtype2"},
      {label: "Evenement B", type: "eventtype3"},
      {label: "<span class='fa fa-bell-o'></span> Rappel", type: "reminder"}
    ]
  });

http://jsfiddle.net/n2gkm4d9/

(尝试双击日包装器,单击事件)

现在带有:

  • 带有本地json + ajax数据的初始化日历
  • 调用公共方法(例如一次仅添加一个事件)
  • 通过模式添加事件(不是zabuto日历中包含的模式,我已将其删除)
  • 显示一天的事件列表
  • ...

只需几个小时的工作,就需要添加很多功能,并且需要做一些工作来使其保持稳定,但是仍然可以使用。;-)

仔细看一下代码……实际上,除了提琴演奏之外,还有很多其他东西:

我认为您应该非常容易地添加公共方法来更改单元格的颜色。

干杯

来回

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用GNOME日历将事件添加到Google日历

来自分类Dev

尝试将事件动态添加到jQuery事件日历

来自分类Dev

将onClick事件添加到append()

来自分类Dev

将onclick事件添加到模板

来自分类Dev

将事件添加到日历非常慢

来自分类Dev

将图像添加到事件-完整日历

来自分类Dev

将事件添加到日历API 7

来自分类Dev

使用Ionic框架将事件添加到设备日历

来自分类Dev

ios将事件添加到Google日历

来自分类Dev

通过Json iOS Titan将事件添加到日历

来自分类Dev

使用Ionic框架将事件添加到设备日历

来自分类Dev

使用Apple Watch将事件添加到日历中

来自分类Dev

如何使用FullCalendar将事件添加到Google日历?

来自分类Dev

如何将事件添加到内置日历?

来自分类Dev

目标 c:将事件添加到谷歌日历

来自分类Dev

将onclick添加到元素,但保持当前的onclick事件

来自分类Dev

在 fullcalendar 中将事件添加到日历

来自分类Dev

如何使用JavaScript将onclick事件添加到元素

来自分类Dev

将动态变量添加到onclick事件

来自分类Dev

如何将onclick事件添加到Wordpress菜单

来自分类Dev

将onclick事件添加到img id

来自分类Dev

将动态变量添加到onclick事件

来自分类Dev

使用jQuery将“ onClick”事件添加到动态div

来自分类Dev

将onclick事件添加到循环中的各个div

来自分类Dev

HighCharts堆积的列,将Onclick事件添加到图表

来自分类Dev

使用 jQuery 将 onclick 事件添加到链接

来自分类Dev

Xamarin:在将事件添加到android中的日历之前,请检查是否存在事件

来自分类Dev

将每周活动添加到日历

来自分类Dev

将活动添加到Google日历