我正在与jQuery weekcalendar一起显示带有约会的基于Web的日历。一些内置函数(例如setEventUserId)将一些变量存储在calEvent中。

在此calEvent对象中存储自定义变量该怎么办?

就像是:

setEventCategoryId: function(calendarId, calEvent, calendar) {
  calEvent.calendarId = calendarId;
  return calEvent;
},
getEventCategoryId: function(calEvent, calendar) {
  return calEvent.calendarId;
}


但是何时调用此方法?仅用这段代码存储变量就足够了吗?

非常感谢任何输入。

最佳答案

插件内部存储的变量由插件内部使用。插件内部未使用您的自定义变量,因此使用插件存储它们是没有意义的。

您可以使用jQuery的.data()函数针对元素存储任意数据。

http://api.jquery.com/data/

例如设置:

$(calEvent).data('calendarId', calendarId);


要检索:

var calendarId = $(calEvent).data('calenderId');

09-19 15:12