Jquery插件:从调用器中提取数据
Jquery plugin: pulling data from the invoker
我写了一个Jquery插件,需要访问驻留在调用者级别(即插件外部)的信息。下面的作品,但它似乎不是一个很好的做法。访问插件外信息的最佳方式是什么?
PS:我不能在插件中包含这个函数。
插件:(function ( $ ) {
$.fn.test = function() {
invokerLevelFunction();
return this;
};
}( jQuery ));
和调用它的javascript,包括全局函数:
function invokerLevelFunction () {
alert ("Hello");
}
$(document).ready(function () {
$( "div" ).test();
}); // end document ready
将其作为参数传递,以确保没有作用域问题
function invokerLevelFunction () {
alert ("Hello");
}
$(document).ready(function () {
$( "div" ).test(invokerLevelFunction);
});
插件(function ($) {
$.fn.test = function(callback) {
// do stuff
if ( typeof callback == 'function' ) callback();
return this;
};
}(jQuery));
相关文章:
- 如何使用另一个字符串作为模板从字符串中提取数据
- 如何使用angular js从2个表(在sql server中)中提取数据
- 从Angular 2中的observable中提取数据
- Mongoose查询在两个日期时间之间提取数据
- 可以't从xml文件中提取数据
- 从HTML代码中提取数据
- 使用JavaScript或AJAX从HTML表单中提取数据,然后将其传递给PHP
- 正在从JSON.stringify中提取数据
- Scrapy和Xpath从javascript代码中提取数据
- 如何从高股价图中提取数据
- 如何在javascript中使用localStorage从数组中存储和提取数据
- 如何从Promise中提取数据
- 为什么我的Backbone Collection没有提取数据
- 从jQuery变量中提取数据,增加's left,将剥离的数据放回变量中
- 如何使用应用程序脚本执行API从谷歌工作表中提取数据
- 使用ng repeat从两个不同的JSON文件中提取数据
- 创建新的javascript数组,从对象属性中提取数据
- 如何使用 jQuery 在没有类的情况下提取数据
- 使用javascript从JSON中提取数据
- React组件从Flux存储中呈现数据,但从Mongo数据库中提取数据时不呈现