2

我正在使用jQuery weekcalendar来显示一个基于 Web 的带有约会的日历。一些内置函数,例如setEventUserId在 calEvent 中存储一些变量。

我必须怎么做才能在这个 calEvent 对象中存储自定义变量?

就像是:

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

但是我什么时候调用这个方法呢?只用这段代码来存储变量就足够了吗?

非常感谢任何输入。

4

1 回答 1

0

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

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

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

例如设置:

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

要检索:

var calendarId = $(calEvent).data('calenderId');
于 2013-02-03T07:38:27.037 回答