jQuery定义插件的方法

2020-05-29 07:21:07易采站长站整理

nextId: ‘nextBtn‘,
nextText: ‘Next‘
//……
};
//step 插件的扩展方法名称
$.fn.easySlider = function (options) {
//step-b 合并用户自定义属性,默认属性
var options = $.extend(defaults, options);
//step 支持JQuery选择器
this.each(function () {
});
}
})(jQuery);

5 .支持JQuery的链接调用:

为了能达到链接调用的效果必须要把循环的每个元素return


//step 定义JQuery的作用域
(function ($) {
//step-a 插件的默认值属性
var defaults = {
prevId: ‘prevBtn‘,
prevText: ‘Previous‘,
nextId: ‘nextBtn‘,
nextText: ‘Next‘
//……
};
//step 插件的扩展方法名称
$.fn.easySlider = function (options) {
//step-b 合并用户自定义属性,默认属性
var options = $.extend(defaults, options);
//step 支持JQuery选择器
//step 支持链式调用
return this.each(function () {
});
}
})(jQuery);

6. 插件里的方法:

在插件里定义的方法,外界不能直接调用,我在插件里定义的方法也没有污染外界环境。


//step01 定义JQuery的作用域
(function ($) {
//step03-a 插件的默认值属性
var defaults = {
prevId: ‘prevBtn‘,
prevText: ‘Previous‘,
nextId: ‘nextBtn‘,
nextText: ‘Next‘
//……
};
//step06-a 在插件里定义方法
var showLink = function (obj) {
$(obj).append(function () { return "(" + $(obj).attr("href") + ")" });
}
//step02 插件的扩展方法名称
$.fn.easySlider = function (options) {
//step03-b 合并用户自定义属性,默认属性
var options = $.extend(defaults, options);
//step4 支持JQuery选择器
//step5 支持链式调用
return this.each(function () {
//step06-b 在插件里定义方法
showLink(this);
});
}
})(jQuery);

通过以上内容给大家介绍了jQuery定义插件的方法,希望大家喜欢。