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定义插件的方法,希望大家喜欢。










