jQuery-写jquery插件的时候怎么在里面定义函数来内部调用

Web程序数据库 Web程序数据库 主题:1214 回复:2505

jQuery-写jquery插件的时候怎么在里面定义函数来内部调用

清晨说ぺ晚安 发布于 2017-04-26 字数 270 浏览 1109 回复 2
(function($) {
$.fn.foo = function(opts) {
default = {}
opts = $.extend({}, default, opts);
return this.each(function() {
bar(x); //如果我想在这里调用bar函数,该怎么在插件内部定义这个函数
});
}
})(jQuery);

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

支持 Markdown 语法,需要帮助?

评论(2

灵芸 2017-09-02 2 楼

可以自定义一个jquery函数

//jQuery 应用扩展
jQuery.extend({
bar:function () {
//方法实现
}
});
调用方法:$.bar();

瑾兮 2017-07-25 1 楼

在匿名函数内部写就行了,不会污染全局变量

 (function($) {
$.fn.foo = function(opts) {
default = {}
opts = $.extend({}, default, opts);
var bar = function(x){}
return this.each(function() {
bar(x); //如果我想在这里调用bar函数,该怎么在插件内部定义这个函数
});
}
})(jQuery);