将全局变量传递给插件
passing global variable to plugin
我正试图将一个全局变量传递到一个插件中。全局变量是从单独页面加载的内容
这是我当前的代码:
$( "#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>
如果可能的话,如果它能在通过代码时去掉所有空格/缩小代码,那也太棒了——不过我不会为此感到骄傲!
如有任何帮助,我们将不胜感激。干杯:)
-Beau
我不确定我是否正确理解了这一点,但我会试一试。。如果rawevents
是一个全局变量,并且它在您尝试使用插件之前已经存在并填充,那么您应该能够在插件中使用该变量。
除非我只是误解了你的问题。
即使rawevents
是在与初始化日历相同的范围内声明的局部变量,它也应该仍然有效。
-
将数据传递给类似的插件
$('#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 }
有关Jquery插件创建的更多信息
相关文章:
- 全局变量和全局对象的属性之间有什么区别吗
- delete关键字在全局变量上的不同行为
- 在javascript函数中设置全局变量
- 如何将getJson的响应保存在全局变量中
- 从Javascript方法返回全局变量
- AngularJS中的封装窗口全局变量
- javascript隐式全局变量
- 如何从onclick函数设置全局变量并将其传递给另一个JS文件
- 如何使全局变量仅特定于该文件
- 在page.open()-PhantomJS中无法访问全局变量
- 使用全局变量来存储数字(JavaScript)
- 如何将变量声明为全局变量
- 在节点中创建文件全局变量
- 要求JS'ing一个没有全局$变量的jQuery插件
- 将全局变量传递给插件
- jQuery插件中的全局变量
- 使用属性来改变javascript插件中的全局变量
- 面板内容脚本和页面内容脚本之间的全局变量在firefox插件
- Firefox插件从*.port.on()设置全局变量
- 如何使用声纳JavaScript插件检测全局变量