;
//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);
標准插件開發,支持鏈式調用$(".div").easySlider({prevId:"",prevText:""}).css({ "border-width": "1", "border-color": "red", "border-bottom-style": "dotted" });
支持Jquery選擇器。開發只要形成了標准,然后再去閱讀別人的代碼就沒有那么吃力了。