我正在为 jQuery 使用精彩的fullcalendar插件
但我遇到了一些复杂情况,因为我在同一页面上有多个日历。
每个日历都在<div>
具有自己的 id 的内部,因此从“全局范围”识别正确的日历非常简单。
我的问题实际上是my_custom_val
从其回调函数中获取当前日历,例如select
当用户在日历上进行选择时触发。通常,您希望在这样的事件之后出现一个创建事件对话框,这是我所拥有的,但对于每个日历。这是此回调的文档http://arshaw.com/fullcalendar/docs/selection/select_callback/
我发现可以找到在设置时传递给日历的选项,
但问题是,我什至无法从选择回调中$(calendar_id).data("fullCalendar").options.my_custom_option;
找出。calendar_id
这是与此问题相关的部分代码:
$(calendar_id).fullCalendar({
my_custom_val: my_custom_val,
select: function(start, end, allDay){
// Process selection...
// need to access my_custom_val here
// from the global scope, if i know calendar_id, i can simply do
// $(calendar_id).data("fullCalendar").options.my_custom_option
}
});
任何建议都非常感谢,谢谢