我正在尝试将全局变量传递给插件。全局变量是从单独的页面加载的内容
这是我目前的代码:
$( "#results" ).load( "/content.html");
var rawevents = document.getElementById("results").innerHTML;
我可以在控制台中记录 rawevents 变量没有戏剧,而且纯文本会恢复正常
我的问题是我需要从此变量中获取纯文本并将其推送到以下内容中:
<script type="text/javascript">
$('#calendar').fullCalendar({
header: {
left: 'prev,next today',
center: 'title',
right: 'month,basicWeek,basicDay'
},
events: [{
RESULTS HERE,
title: 'Holder',
start: "2015-12-12",
allDay: true,
}],
});
</script>
如果可能的话,如果它可以剥离所有空白区域/缩小代码时它也会很棒 - 虽然我不会对此感到骄傲!
真的非常感谢任何帮助。干杯:)
- 博
答案 0 :(得分:0)
我不确定我是否正确理解这一点,但我会试一试..如果rawevents
是一个全局变量并且它存在且在您尝试使用之前填充插件,你应该只能使用插件中的变量。
除非我只是误解你的问题。
即使rawevents
是在与您初始化该日历的范围相同的范围内声明的局部变量,它仍应有效。
答案 1 :(得分:0)
将数据传递给这样的插件
$('#calendar').fullCalendar({
plainText:rawEvents
});
然后在
中检索插件中的内容//Jquery Plugin extension
jQuery.fn['fullCalendar'] = function (options){ return calendarFunc($(this),options);};
//private function
var calendarFunc= function ($container,options){
//process and Render calendar
}