我正在与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');